Red de conocimiento informático - Computadora portátil - ¿Qué es exactamente el concepto de == en el lenguaje C?

¿Qué es exactamente el concepto de == en el lenguaje C?

== en lenguaje C significa juzgar si los dos valores son iguales. Si los dos valores son iguales, significa que el programa ha completado un proceso. == se usa para juicio condicional en la función if, lo que significa juzgar si es igual, por ejemplo:

if (a==b)

{

pintf( "salida/n");

}

else

{

pintf("entrada/n" );

}

Extensión:

Los operadores C se utilizan principalmente para formar expresiones en lenguaje C, pero el mismo símbolo tiene diferentes efectos en diferentes expresiones. Las diferentes funciones de las expresiones se presentan a continuación en orden de prioridad de cálculo.

1. Nivel de expresión básica 1

Las expresiones básicas se utilizan principalmente entre operadores y se utilizan como operadores. Las etiquetas, constantes, literales de cadena y expresiones de promoción de prioridad se ejecutan con la máxima prioridad. La expresión con promoción prioritaria es una expresión entre paréntesis, como "(expresión)"

2. Nivel de expresión Postfix 2

expresión postfix [expresión], operación de subíndice de matriz.

expresión-postfix (lista-de-expresiones-argumentos), llamada a función, parámetros opcionales entre paréntesis.

postfix-expression++, el sufijo se incrementa.

expresión-postfix --, el sufijo se reduce.

( nombre-tipo ) { lista-inicializador?} Inicialización compuesta, agregada después de C99.

3. nivel 3 de operador unario/unario

++ incremento del prefijo de expresión unaria

-- disminución del prefijo de expresión unaria

expresión de conversión de operador unario expresión de transformación unaria, incluida la dirección de toma & ., collar de transporte *, signo más +, signo menos - bit-inverso ~ ¡lógico no!

sizeof expresión-unaria encuentra la longitud del tipo, vaya a la expresión para encontrar la longitud del tipo

sizeof (type-name) encuentra la longitud del tipo

4 . Expresión de tipo forzado Nivel 4

(nombre-tipo) expresión-cast, forzando que la expresión sea del tipo especificado por nombre-tipo.

5. Expresión de multiplicación nivel 5

" * "Operador de multiplicación;" / "Operador de división;" % "Operador de resto.

6. Operador de suma nivel 6

" + " operador de suma " - " operador de resta.

7. Nivel 7 de operadores de turno

<< Operador de turno izquierdo >> Operador de turno derecho.

8. Operadores Relacionales Nivel 8

<, <=, >, >= operadores relacionales.

9. Operador de igualdad nivel 9

" == "Operador de igualdad;" ! == "Operador no igual.

10. Operadores y operadores bit a bit Nivel 10

" & "Operadores y operadores bit a bit.