¿Qué significa if(1) en lenguaje C?
Si (expresión) el valor de la expresión es 1, el programa se ejecutará. Si es 0, no se ejecutará.
Por ejemplo, si (1>2), 1>2 es un juicio lógico y 1<2 es, por supuesto, falso, entonces es falso (falso es 0, verdadero es 1), pero el La CPU no reconoce falso y solo reconoce 0. y 1, por lo que el valor de retorno lógico de 1 <2 es 0, por lo que if (0) es equivalente a if (1> 2), y los demás son iguales.
También existe if (5). De forma predeterminada en el lenguaje C, si (el valor de retorno del juicio) es 0, no se ejecutará. Si no es 0, se ejecutará. Entonces, si (5) es equivalente a si (1), es decir, digamos si (el resultado de la expresión es 0 (el juicio lógico solo devuelve 0 y 1, pero si es un valor determinado y no es 0, se trata como 1 )).
Entonces f(0) es equivalente a f(1<2), que equivale a f((1+4)<9), f(!1), etc., que no se ejecutan .
if(1) es equivalente a if(5), if(1<2);
int a=0;
if(1) ejecución. ;
a=3; resultado a=3;
si(0) no salta
a=4;
else a=5; ejecutar a=5;
Información ampliada:
Declaraciones de uso común en declaraciones C:
1. p> Una declaración de expresión consta de una expresión más un punto y coma ";".
La forma general es: expresión; ejecutar la declaración de expresión es calcular el valor de la expresión.
Por ejemplo: x=y+z; a=520; declaración de asignación;
y+z; declaración de suma, pero el resultado del cálculo no se puede conservar y no tiene significado práctico;
i++; declaración de autoincremento, el valor i aumenta en 1.
i++; es calcular i primero y luego sumar 1.
++i; es primero aumentar el valor de i en 1 y luego realizar la operación.
En segundo lugar, la declaración de llamada a la función
consta del nombre de la función, los parámetros reales más un punto y coma ";".
La forma general es: nombre de la función (lista de parámetros reales);
Ejecutar una declaración de función es llamar al cuerpo de la función y asignar los parámetros reales a los parámetros formales de la función. definición y luego ejecute la llamada Las declaraciones en el cuerpo de la función obtienen el valor de la función.
Llame a la función de la biblioteca y genere una cadena.
Por ejemplo:
printf(a,b,c); /*Llamar a la función llamada "printf"*/
Tres declaraciones de control
p>
Las declaraciones de control se utilizan para controlar el flujo del programa para implementar varios métodos estructurales del programa.
Consisten en delimitadores de declaraciones específicos. Hay nueve tipos de declaraciones de control en lenguaje C. Se puede dividir en las siguientes tres categorías:
(1).Declaración de juicio condicional
declaración if, declaración de cambio;
(2). declaración
hacer declaración while, declaración while, declaración for;
(3).?Declaración de giro
declaración break, declaración ir a (use esta declaración tan poco posible, debido a que no es bueno para la programación estructurada, abusar de él hará que el programa fluya de manera irregular y menos legible), declaraciones de continuación y declaraciones de retorno.
Juicio condicional
int x,y;
if(x>y)
printf("x,\n") ;
else
printf("y,\n");
Cuatro declaraciones compuestas
Encierre varias declaraciones entre corchetes A La declaración encerrada por {} se llama declaración compuesta. Las declaraciones compuestas deben considerarse como una sola declaración en el programa en lugar de varias declaraciones, por ejemplo
{
x=y+z;
a= b +c;
printf(“%d%d”, x, a);
}
Es una declaración compuesta. Cada declaración dentro de una declaración compuesta debe terminar con un punto y coma ";" además, no se puede agregar un punto y coma fuera de los corchetes "}".
5. Declaración vacía
Una declaración que consta únicamente de punto y coma ";" se denomina declaración vacía. Una declaración vacía es una declaración que no ejecuta nada. Las declaraciones vacías se pueden utilizar para crear cuerpos de bucle vacíos en programas.
Por ejemplo, while(getchar()!='\n'); la función de esta instrucción es volver a ingresar siempre que el carácter ingresado desde el teclado no sea un retorno de carro. El cuerpo del bucle aquí es una declaración vacía.