¿Cómo se clasifica el lenguaje C?
Las declaraciones en lenguaje C se dividen en 5 categorías: 1. Declaración de expresión 2. Declaración de llamada de función 3. Declaración de control 4. Declaración compuesta 5. Declaración vacía Declaración de expresión: Expresión punto y coma: Declaración de llamada de función: Nombre de función real; punto y coma del parámetro; el formato es generalmente: nombre de la función (lista de parámetros) Declaración de control: 1. Declaración de juicio condicional declaración if, declaración de ejecución de bucle como: if (agt; b) max=a; / Esta declaración significa: si la condición agt; b es verdadera, entonces max toma el valor de a; de lo contrario, el valor de max es b. Bajo el control de las condiciones agt;b, aparecen dos posibles procesos de rama. La declaración de cambio puede implementar múltiples procesos de rama. declaración do while, declaración while, declaración for declaración de giro 2. Hay tres tipos de declaraciones de bucle: for, while y do_ while. Cuando la condición de control de bucle de la declaración de bucle es verdadera, la operación especificada se ejecuta repetidamente. Es una declaración utilizada específicamente para construir una estructura de bucle en lenguaje C. Por ejemplo: for(i=1; ilt; 10; i) printf("d", i); i comienza desde 1 y aumenta en 1 cada vez que ilt; i=1, 2, 3,...,9,*** se repite 9 veces, salida: 1 2 3 4 5 6 7 8 9 Las funciones anteriores también se pueden implementar usando declaraciones while y declaraciones do_ while. Utilice la instrucción while para implementar: i=1; while(ilt;10) { printf("d",i);i } Utilice la instrucción do_ while para implementar: i=1; );i; } while (ilt; 10); Hay cuatro tipos de declaraciones de transferencia: romper, continuar, regresar e ir a. Pueden cambiar el orden de ejecución original del programa y trasladarse a otras ubicaciones para continuar la ejecución. Por ejemplo, la instrucción break en una instrucción de bucle finaliza la ejecución de la instrucción de bucle; la instrucción de continuación en la instrucción de bucle solo finaliza el bucle actual e inicia el siguiente bucle; la instrucción de retorno se utiliza para regresar de la función llamada a la que realiza la llamada; función y traer de vuelta el resultado de la función La instrucción goto puede saltar incondicionalmente a cualquier ubicación especificada para su ejecución. Declaración compuesta: varias declaraciones están encerradas entre {} para formar una declaración compuesta, en la que cada declaración termina con;, pero no se puede agregar ningún punto y coma fuera de }; Consta de un punto y coma, que significa no hacer nada. Gramaticalmente hablando, de hecho es una declaración. En programación, puede usarlo cuando se requiere sintácticamente una declaración en algún lugar pero en realidad no requiere que se realice ninguna acción. Por ejemplo, al calcular estructuras de bucles, a veces se utilizan declaraciones vacías. Declaración de asignación: Es una declaración de expresión. Tenga en cuenta lo siguiente: 1. Se permite el anidamiento. 2. Es diferente de asignar un valor inicial a una variable. Asignar un valor inicial es parte de la descripción de la variable y debe estar separado de otras variables por. comas, mientras que las declaraciones de asignación deben usar punto y coma; final 3. No se permite la asignación de valores iniciales en la descripción de la variable, como int a=b=c=5; , pero la declaración de asignación a=b=c=5 es correcta. 4. Preste atención a la diferencia entre expresiones de asignación y declaraciones de asignación. Una expresión de asignación es una expresión que puede aparecer en cualquier lugar donde se permita una expresión, mientras que una declaración de asignación no puede. Por ejemplo, si ((x=y 5)gt; 0) z=x; es correcto, pero si ((x=y 5;)gt; 0) z=x;