Lenguaje C: un resumen de las palabras clave de uso común en lenguaje C (los principiantes no duden en aclararme) (1)

Primero, resuma las palabras clave de uso común y explíquelas y compleméntelas una por una en el estudio posterior.

auto (automático) interrupción (bucle de interrupción) cambiar …… case char (tipo de carácter) const (definir variable constante) continuar (continuar el bucle) predeterminado
do …… while double (tipo de punto flotante de precisión doble) if …… else enum (enumeración Tipo) extern (declarador de variable externa) float (tipo de punto flotante de precisión simple) para goto
int (entero) largo (entero largo) registro (operador de registro) retorno (retorno) corto (entero corto) firmado (firmado, generalmente se omite) sizeof (unidad de longitud de cadena de cálculo: byte) static (variable estática) struct (estructura) typedef (delimitador de tipo, puede entenderse como cambio de nombre de tipo) union (unión / cuerpo común) unsigned (unsigned)) Viod (none) volatile

Aquí hay algunas selecciones que daré una breve introducción:
extern:
Lenguaje C: un resumen de las palabras clave de uso común en lenguaje C (los principiantes no duden en aclararme) (1)
Lenguaje C: un resumen de las palabras clave de uso común en lenguaje C (los principiantes no duden en aclararme) (1)
como se muestra en la figura, creé dos archivos .c, definí el documento en el archivo "test auxiliar.c" y lo usé en el archivo de introducción de palabras clave de prueba C Al documentar, puede usar extern para declarar símbolos externos y citarlos directamente sin repetir definiciones.
typedef:
Ejemplo:
En este momento, definimos un entero sin signo
int main ()
{
unsigned int a = 20;
printf ("% d \ n", a);
return 0;
}
Como la operación anterior, el símbolo de tipo int unsigned es demasiado complicado, en este momento podemos usar typedef para redefinir el nombre del símbolo de tipo int unsigned, de la siguiente manera
typedef unsigned int u_int; // Nota: Typedef debe ir seguido del símbolo de tipo seguido del nombre que desee
u_int b = 20;
En este momento bya son el mismo tipo de
estática: 1. Extiende el ciclo de vida de las variables locales 2. Cambia el alcance de las variables globales 3. Función modificadora de estática
1. Como se muestra en la figura:
Lenguaje C: un resumen de las palabras clave de uso común en lenguaje C (los principiantes no duden en aclararme) (1) Lenguaje C: un resumen de las palabras clave de uso común en lenguaje C (los principiantes no duden en aclararme) (1)
Ingresamos tal cuerpo de la función, y el resultado de salida es 5. A 1, debido a que a es una variable local, cuando sale de su propio espacio de ejecución, el ciclo de vida de a finaliza, por lo que cuando la función principal vuelve a llamar a la función de prueba, el valor de a cambia de nuevo a 0, por lo que 5 veces Salida, el valor de a es 1;
Cuando se agrega static delante de int a, el resultado de salida se convierte en 1, 2, 3, 4, 5; después de la depuración, se encuentra que la declaración estática se ejecuta solo una vez, es decir, cuando la función principal llama a la función de prueba por segunda vez, salta directamente Después de la instrucción estática, ejecute a ++, el valor de a no se pone a 0 nuevamente; esto muestra que la palabra clave estática puede extender el ciclo de vida de las variables locales y tiene una función de memoria.
Lenguaje C: un resumen de las palabras clave de uso común en lenguaje C (los principiantes no duden en aclararme) (1)
2. Otro ejemplo es externo Después de agregar una estática antes del documento de variable global en el archivo auxiliar de prueba, y compilar el programa nuevamente, encontraremos el siguiente error (no se pueden analizar las instrucciones externas). La estática invalida instintivamente las llamadas variables globales, lo que demuestra que cambia el alcance de las variables globales; las variables globales estáticas solo se pueden usar dentro del archivo original donde se encuentran
Lenguaje C: un resumen de las palabras clave de uso común en lenguaje C (los principiantes no duden en aclararme) (1)

Lenguaje C: un resumen de las palabras clave de uso común en lenguaje C (los principiantes no duden en aclararme) (1)
3. Cuando una función es modificada por static, es similar a modificar una variable global. Una función en sí misma tiene un atributo de enlace externo. Después de ser modificada por static, el cuerpo de la función solo se puede usar en el archivo original donde se encuentra;
Lenguaje C: un resumen de las palabras clave de uso común en lenguaje C (los principiantes no duden en aclararme) (1)Lenguaje C: un resumen de las palabras clave de uso común en lenguaje C (los principiantes no duden en aclararme) (1)
operar como se muestra en la figura anterior, en el archivo auxiliar de prueba La función de prueba se define en la introducción de la palabra clave de prueba C, y la función de prueba se cita en la introducción de la palabra clave de prueba C. A través de la declaración externa, la función se puede ejecutar correctamente y salida 1, 2, 3, 4, 5, pero después de agregar la palabra clave estática delante de test (), el sistema informará el siguiente error, no se puede encontrar la función de prueba; en este momento, static cambia el atributo de conexión de la función;
Lenguaje C: un resumen de las palabras clave de uso común en lenguaje C (los principiantes no duden en aclararme) (1)

Supongo que te gusta

Origin blog.51cto.com/15126924/2656501
Recomendado
Clasificación