¿Qué significa (¡signo de exclamación!) en lenguaje C?
! Representa negación lógica, un operador lógico y el operando es verdadero o falso.
Si a significa que a no es igual a 0, escriba a!=0; suponiendo que a es igual a 1, entonces a!=0 es verdadero.
Los símbolos en lenguaje C se dividen en 10 categorías: operadores aritméticos, operadores relacionales, operadores lógicos, operadores de operación de bits, operadores de asignación, operadores condicionales, operadores de coma, operadores de puntero, operadores de número de bytes y especiales operadores. Los operadores lógicos se utilizan para operaciones lógicas, incluidas y (amp;amp;), o (||), y no (!).
Información ampliada:
1. Los operadores aritméticos
se utilizan para diversas operaciones numéricas. Hay siete tipos que incluyen suma (), resta (-), multiplicación (*), división (/), resto (u operación modular), incremento automático () y decremento automático (--)***.
2. Los operadores relacionales
se utilizan para operaciones de comparación. Incluye seis tipos: mayor que (gt;), menor que (lt;), igual a (==), mayor o igual a (gt;=), menor o igual a (lt;=) y no igual a (!=).
3. Los operadores lógicos
se utilizan para operaciones lógicas. Hay tres tipos: Y (amp;amp;), O (||), NO (!).
4. Operadores de operación de bits
Las cantidades involucradas en la operación se operan sobre bits binarios. Incluye seis tipos: AND bit a bit (amp;), OR bit a bit (|), NOT bit a bit (~), XOR bit a bit (^), desplazamiento a la izquierda (lt; lt;) y desplazamiento a la derecha (gt; gt;).
5. Operador de asignación
Se utiliza para operaciones de asignación y se divide en asignación simple (=), asignación aritmética compuesta (=, -=, *=, /=, =). ) y asignación de operación de bits compuestos (amp; =, |=, ^=, gt; gt; =, lt; lt; =) tres tipos y once tipos.
6. Operador condicional
Este es un operador ternario utilizado para la evaluación condicional (?:).
7. El operador de coma
se utiliza para combinar varias expresiones en una sola expresión (,).
8. Los operadores de puntero
se utilizan para dos operaciones: contenido (*) y dirección (amp;).
9. El operador de recuento de bytes
se utiliza para calcular el número de bytes ocupados por el tipo de datos (sizeof).
10. Operadores especiales
Existen varios tipos de corchetes (), subíndices [], miembros (→,.), etc.