Il existe 32 mots-clés en langage C définis par la norme ANSI. Selon la fonction des mots-clés, les mots-clés peuvent être divisés en deux catégories : les mots-clés de type de données et les mots-clés de contrôle de processus.
1. Mots-clés de type de données
Un type de données de base (5)
void : déclare que la fonction n'a pas renvoyer une valeur ou aucun paramètre, déclarer un pointeur non typé, afficher le résultat de la destination de suppression
char : données de type caractère, un type de données entières
int : données entières, généralement le mot machine spécifié par le compilateur length
float : données à virgule flottante simple précision, un type de données à virgule flottante
double : données à virgule flottante double précision, un type de données à virgule flottante
Mots-clés de modification de type B (4)
short : modifie les données int, entiers courts, l'int modifié peut être omis
long : modifie int, entier long data, l'int modifié peut être omis
signé : données entières modifiées, type de données signé
non signé : données entières modifiées, type de données non signé
Recommandations associées : "Tutoriel vidéo php"
Mots-clés de type complexe C (5)
struct : déclaration de structure
union : déclaration d'union
enum : déclaration d'énumération
typedef : déclarer un alias de type
sizeof : obtenir la taille d'un type spécifique ou d'un type ou d'une variable spécifique
Stockage D mots-clés de niveau (6)
auto : spécifié comme automatique, automatiquement alloué et libéré par le compilateur. Habituellement alloué sur la pile
statique : désignée comme variable statique, allouée dans la zone des variables statiques. Lors de la modification de la fonction, spécifiez la portée du pointeur de fonction à l'intérieur du fichier
. registre : désigné comme variable de registre, recommandé Le compilateur stocke les variables dans des registres pour les utiliser et peut également modifier les paramètres de fonction. Il est recommandé que le compilateur transmette les paramètres via des registres plutôt que des piles
extern : Spécifiez les variables correspondantes. comme les variables externes, c'est-à-dire définies dans un autre fichier cible, peuvent être considérées comme une convention pour les variables déclarées par un autre fichier
const : avec volatile sont appelés "caractéristiques CV", la variable spécifiée ne peut pas être modifiée par le thread/processus actuel (mais peut être modifié par le système ou d'autres threads/processus)
volatile : avec const, il est appelé "caractéristique CV". système ou d'autres threads/processus, obligeant le compilateur à obtenir la valeur de la variable de la mémoire à chaque fois
2 Mots-clés de contrôle de processus
Une structure de saut. (4)
return : utilisé dans le corps de la fonction pour renvoyer une valeur spécifique (ou une valeur vide, c'est-à-dire qu'aucune valeur n'est renvoyée)
continue : terminer la boucle en cours et démarrer le cycle suivant
break : sauter hors de la boucle actuelle ou changer de structure
goto : instruction de saut inconditionnel
Structure de branche B (5)
if : instruction conditionnelle
else : branche de négation d'instruction conditionnelle (utilisée avec if )
switch : instruction switch (instructions de branche multiples)
case : marque de branchement dans l'instruction switch
par défaut : "autre" diviser pour régner dans l'instruction switch, facultatif
Structure de boucle C (3)
for : structure de boucle for, l'ordre d'exécution de for(1;2;3)4 est 1->2 ->4->3->2... boucle, où 2 est la condition de boucle
do : structure de boucle do, l'ordre d'exécution de do 1 while(2); est 1->2 ->1...boucle, 2 est la condition de boucle
while : structure de boucle while, séquence d'exécution de while(1)2; 1->2->1..., 1 est une boucle Pour l'instruction de boucle conditionnelle ci-dessus, lorsque l'expression conditionnelle de boucle est vraie, elle continue, et si c'est faux, cela sortira de la boucle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!