Apprendre à connaître les mots-clés du langage C pour la première fois

Table des matières

auto:

casser:

 cas, par défaut :

char, court, int, vide, long, flottant, double :

if, sinon, pendant que, pour, faire pendant, struct :

énumération:

signé, non signé :

 typedef:

registre:

retour:

statique:


Bonjour à tous, aujourd'hui je vais parler de l'utilisation de mots-clés courants en langage C, puis j'entrerai officiellement dans l'étude d'aujourd'hui\( ̄︶ ̄)/


Avant de parler de l'utilisation spécifique des mots-clés, permettez-moi d'abord d'expliquer un concept. Les mots-clés sont fournis par le langage C et ne peuvent pas être créés par vous-même . Portez une attention particulière au fait que les mots-clés ne peuvent pas être des noms de variables !

Ensuite, regardez l'image ci-dessous et énumérez quelques mots-clés. Je vais en choisir quelques-uns courants et couramment utilisés et vous les expliquer un par un.


auto:

Vous n'êtes peut-être pas familier avec ce mot-clé lorsque vous le voyez. En fait, ce mot-clé déclare une variable comme variable automatique . auto est le type le plus utilisé en langage C. Lors de la définition d'une variable dans une fonction, si elle n'est pas déclarée comme les autres variables de type sont toutes des variables automatiques, mais le spécificateur de type auto est généralement omis, il n'est donc pas courant de le voir, mais il est largement utilisé. Comme indiqué ci-dessous:

 Lors de la définition du type int num1, auto est ajouté, et lors de la définition des types int num2, double et char, auto est omis, mais ce sont toutes des variables automatiques par essence, et les résultats imprimés sont tels qu'indiqués dans la figure ci-dessus, et il n'y a pas de changement évident.

Auto présente également les situations suivantes, par exemple :

auto num;

Omettez le type de données comme celui-ci, utilisez uniquement auto pour modifier la variable, et la variable par défaut en langage C est de type int

 Bien sûr, à travers la fenêtre de surveillance, vous pouvez clairement voir que num appartient au type int. Voir la capture d'écran ci-dessous pour plus de détails.


casser:

On peut dire que ce mot clé est très familier, et il est souvent vu dans les instructions switch et loop suivantes . Aujourd'hui, je vais parler brièvement de son utilisation pour jeter une bonne base pour les instructions suivantes.

La fonction principale de break est de sortir de la boucle actuelle (for, while, do while) ou de l'instruction switch.

(Comme il n'y a pas encore de blogs sur les boucles, voici une simple instruction switch à titre de démonstration.)

Lorsque break est utilisé dans l'instruction switch, le programme peut sortir du switch et exécuter l'instruction après le switch ; s'il n'y a pas d'instruction break, l'instruction suivante continuera à être exécutée, comme indiqué ci-dessous :

L'instruction switch a une situation de rupture :

 Le cas où l'instruction switch n'a pas de pause :

 Après observation, on peut constater que lorsqu'il y a une rupture, la saisie d'un nombre imprimera la valeur correspondante, mais lorsqu'il n'y a pas de rupture, non seulement la valeur correspondante sera imprimée, mais également toutes les valeurs suivantes seront imprimées, puis j'ajoute un break après le cas 2, le programme Est-ce ce qu'on pense ?

 Evidemment, cela est tout à fait cohérent avec notre conclusion : avez-vous une première compréhension de la fonction de rupture ?

Concernant l'utilisation des instructions de rupture de boucle, nous parlerons de ٩(๑•̀ω•́๑)۶ plus tard en parlant des instructions de boucle


 cas, par défaut :

L'utilisation principale de ces deux mots-clés se trouve dans l'instruction switch , où l'expression constante entière qui doit être saisie dans l'instruction switch se trouve derrière le cas , et default fait référence à toutes les constantes entières qui apparaissent après le cas .

Si vous saisissez les numéros qui sont apparus après l'affaire :

Si vous saisissez un numéro qui n'est pas apparu après le cas :

 Des deux exemples ci-dessus, on peut voir que si le numéro correspondant au cas est saisi, le contenu correspondant sera imprimé. Si le cas n'est pas apparu après la saisie, le contenu après défaut sera imprimé. C'est le contenu de ces deux mots-clés.L'usage principal.


char, court, int, vide, long, flottant, double :

Ces mots-clés sont nos types de données courants en langage C. Si vous avez des questions, veuillez prêter attention à mon blog sur les types de données en langage C. L'explication est plus détaillée.


if, sinon, pendant que, pour, faire pendant, struct :

Ce sont les instructions de boucle, les instructions de branchement et les mots-clés de la structure qui seront appris plus tard. J'attends avec impatience l'explication de ces instructions plus tard.


énumération:

Il s'agit d'un mot-clé lié à l'énumération, qui n'était pas mentionné dans le blog précédent, voici donc un supplément

enum est utilisé pour définir des types énumérés, par exemple :

Tout d'abord, permettez-moi de souligner le format : chaque constante d'énumération et les constantes d'énumération suivantes sont séparées par des virgules , la dernière ne l'est pas, et il doit y avoir un point-virgule après les accolades ! Je tiens aussi à expliquer ici : les constantes d'énumération sont généralement exprimées en lettres majuscules !

Parmi eux, MON, TUE, WED, THU, FRI, SAT, SUN sont les constantes énumérées que nous avons définies

Avec ces constantes d'énumération, nous pouvons attribuer des valeurs aux variables d'énumération suivantes, par exemple :

enum Day one = FRI;

 Ici, la variable un se voit attribuer la valeur FRI, et elles sont équivalentes. Ce résultat est clairement visible à partir du premier résultat d'impression dans la figure ci-dessous.

 La constante d'énumération a une valeur spécifique . Si elle n'est pas spécifiquement déclarée, elle commence à 0. Par exemple, le deuxième résultat d'impression, les quatre premiers sont 0, 1, 2, 3 dans l'ordre

Mais s'il y a une déclaration spécifique, la valeur représentée par la prochaine constante d'énumération déclarée augmentera dans l'ordre. Par exemple, si l'on modifie légèrement le code dans la figure ci-dessus, on peut clairement observer cette règle :

 Ce qui précède est le contenu spécifique de la constante d'énumération ╰(*´︶`*)╯


signé, non signé :

Ces deux mots-clés sont très simples, signé signifie signé et non signé signifie non signé .


 typedef:

Ce mot-clé est un renommage de type, par exemple :

 Définissez le type de a comme un entier non signé. Si le nom est trop long, vous pouvez utiliser typedef pour le renommer en u_int, ce qui est plus pratique. Vous pouvez comprendre à peu près ce que cela signifie en regardant l'image.


registre:

enregistrer le mot-clé

int num1 = 1;
register int num2 = 2;

Cela veut dire qu'il est recommandé de mettre 2 dans le registre, et tout le monde peut le comprendre un peu.


retour:

Return est return. Dans la plupart des fonctions principales que nous écrivons, return 0 apparaîtra ; ce mot-clé signifie return value .


statique:

Ce mot-clé modifie généralement les variables et les fonctions

Lors de la modification de variables locales : ne pas détruire

Les variables locales statiques ne seront pas détruites lorsqu'elles seront hors de la portée locale et existeront toujours lors de la prochaine entrée dans la fonction.

Lors de la modification de variables globales : une variable globale elle-même a des attributs de lien externe, mais après avoir été modifiée par statique, elle devient un attribut de lien interne, qui ne peut être utilisé qu'à l'intérieur du fichier source et ne peut pas être utilisé dans d'autres fichiers.

Lors de la modification d'une fonction : une fonction elle-même a un attribut de lien externe, mais après avoir été modifiée par statique, elle devient un attribut de lien interne, qui ne peut être utilisé qu'à l'intérieur du fichier source et ne peut pas être utilisé dans d'autres fichiers.

Ici, nous ne parlons que de la situation de modification des variables locales, ce qui est relativement courant et facile à comprendre, et le code est en cours

Sans statique :

 Ajouter du statique :

 Tout le monde a dû constater que les résultats sont complètement différents. Pour le code sans statique, après chaque boucle for, le cycle de vie se terminera et les variables seront détruites, donc la valeur calculée la dernière fois ne pourra pas être conservée (si vous ne savez pas sur le cycle de vie, vous pouvez y prêter attention. J'ai découvert pour la première fois la structure des données du langage C dans le blog que j'ai posté, celui du cycle de vie)

Après avoir ajouté de la statique, la variable num ne sera pas détruite lorsqu'elle sortira de la portée locale, et elle existera toujours lors de la prochaine saisie de la fonction my_test, donc les deux résultats différents ci-dessus apparaîtront. Comprenez-vous (´▽`)ノ♪


 Voici tout le contenu des mots-clés du langage C pour la première fois aujourd'hui. Merci d'avoir regardé. A bientôt dans le prochain blog.

(*^▽^*)o♪

Je suppose que tu aimes

Origine blog.csdn.net/m0_64411530/article/details/122210666
conseillé
Classement