¿Existe bool en lenguaje C?
No existe un tipo bool (booleano) en lenguaje C, solo en C++. En lenguaje C, el valor 0 se usa para representar falso y el número entero distinto de 0 representa verdadero. Puedes usar el tipo bool en C++. El tipo bool tiene sólo dos valores: verdadero =1, falso =0.
bool se puede utilizar para definir el tipo de función como booleana y la función puede tener declaraciones como return TRUE;
Los resultados de operaciones booleanas se utilizan a menudo en declaraciones condicionales: if (expresión lógica) {Si es verdadero, ejecútelo aquí;}else{Si es falso, ejecútelo aquí;};
Información ampliada
Los datos booleanos (booleanos) están representados por el tipo incorporado bool en C++. Una variable de tipo bool sólo puede tener dos valores, verdadero o falso. En el mundo real, se utiliza para representar cosas con sólo dos estados, como "sí" o "no", "alto" o "bajo". Por ejemplo, una función utilizada para detectar si un determinado año es rentable, su tipo de valor de retorno muestra que solo hay dos casos: "sí" o "no". ?
bool IsLeapYear( const unsigned int año)
{ return (año % 4==0 && año % 100 !=0) || (año %400 ==0) ;? }
No existe un tipo booleano unificado en proyectos grandes, especialmente cuando se utilizan bibliotecas de terceros, se pueden usar diferentes medios para simular tipos booleanos para mejorar la legibilidad del código. el código es más legible. El código es un poco confuso. C++ introdujo el tipo incorporado bool para resolver el problema de coherencia del código.
Enciclopedia Baidu——bool