Maison  >  Article  >  Explication détaillée de 32 mots-clés en langage C

Explication détaillée de 32 mots-clés en langage C

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-10-26 09:22:0916473parcourir

Explication détaillée de 32 mots-clés en langage C

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn