Palabra clave
La palabra clave también se llama palabra reservada. Es un tipo de identificador. El estándar estipula que es un cierto tipo de compilador por defecto, por lo que los usuarios no pueden usarlo para expresar otras cosas.
El estándar C tiene 32 palabras clave;
Uno; 12 palabras clave de tipo digital:
char: declarar variable de caracteres o función tipo de valor de retorno short: declarar variable o función entera corta int: declarar variable o función entera
largo: declara la variable entera larga o el valor de retorno de la función tipo enum: declara el tipo de enumeración flotante: declara la variable de punto flotante o el tipo de valor de retorno de la función doble: declara la variable de coma flotante de precisión doble o el tipo de valor de retorno de la función firmado: declara el tipo firmado Variable o función
unsigned: declare unsigned type variable or function Struct: declare structure type Union: declare common type
nulo: declara que la función no tiene valor de retorno o no tiene parámetros
Dos; 12 palabras clave de tipo de control:
Declaración de bucle para: una declaración de bucle do: cuerpo de bucle de la declaración de bucle while: condición de bucle de la declaración de bucle
romper saltos del ciclo actual: continuar: finaliza el ciclo actual y comienza la siguiente ronda
Declaración condicional if: declaración condicional else: declaración condicional rama negativa (utilizada con if) goto: declaración de salto incondicional
Cambio de declaración de cambio: se utiliza para cambiar el caso de la declaración: cambiar la rama de la declaración por defecto cambiar la declaración "otra" rama
Declaración de devolución return: Declaración de devolución de subrutina
Tres; palabras clave de tipo de almacenamiento 4:
auto // Declarar variable automática estática // Declarar variable estática externa // Declarar un registro de variable externa // Declarar variable de registro
Cuatro; otras 4 palabras clave:
const // Declarar tamaño de variable de solo lectura // Operador, los datos de cálculo ocupan el tipo de memoria def // Tipo personalizado volátil // La variable modificada puede cambiar
5 nuevas palabras clave para c99
restringir Solo se puede usar para limitar y restringir punteros, e indica que el puntero es la única forma inicial de acceder a un objeto de datos
función introvertida en línea, utilizada en C ++, es una implementación optimizada de definición de macro
El tipo _Bool unsigned int, definido como un tipo booleano en c99, solo puede acomodar dos valores de 0,1
_Tipo complejo complejo_Tipo imaginario puro imaginario
c11 nueva palabra clave _Generic
(1) Tipos básicos: entero int, corto, largo tipo real char (coma flotante) flotante doble
Tipo de datos: (2) Tipo de construcción: tipo de estructura estructura tipo unión tipo unión enumeración tipo enumeración
(3) Tipos de puntero: char *, int *, int **, etc.