Red de conocimiento informático - Computadora portátil - ¿Qué significa (¡signo de exclamación!) en lenguaje C?

¿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.