Red de conocimiento informático - Computadora portátil - ¿Qué tipos de datos pueden ser los operandos en ambos lados de los operadores lógicos en lenguaje C?

¿Qué tipos de datos pueden ser los operandos en ambos lados de los operadores lógicos en lenguaje C?

Las estructuras definidas por el usuario no pueden realizar directamente ninguna operación aritmética y lógica. Si desea utilizar estas operaciones, puede utilizar la sobrecarga para sobrecargar operadores aritméticos y operadores lógicos. O simplemente cambie la estructura a una clase y llame a las funciones miembro de la clase para implementar la operación.

Determinar si el retorno de la función es verdadero o falso #define TRUE 1 int is null(char * ptr string){...} if (está vacío(...)== true)/ /aquí La sintaxis también está bien. Los operadores lógicos de ambos lados comparan el valor de retorno de la función de 3, 0 o 1 int num = 65438. If(num) // La sintaxis ejecutada aquí también es correcta.

Datos extendidos:

En lógica formal, los operadores lógicos o conjunciones lógicas unen declaraciones en declaraciones más complejas. Por ejemplo, supongamos que hay dos proposiciones lógicas, a saber, "Está lloviendo" y "Estoy dentro". Podemos convertirlas en "Está lloviendo y estoy dentro", "No está lloviendo" o "Si está lloviendo, entonces". Estoy dentro" es una propuesta muy compleja. Un enunciado o proposición nueva compuesta de dos enunciados se denomina enunciado compuesto o proposición compuesta.

Enciclopedia Baidu-Operadores lógicos