Maison  >  Article  >  développement back-end  >  Quelles sont les exigences pour les identifiants légaux en langage C ?

Quelles sont les exigences pour les identifiants légaux en langage C ?

青灯夜游
青灯夜游original
2020-08-27 13:47:1975672parcourir

Les exigences relatives aux identifiants légaux en langage C sont : 1. Les identifiants ne peuvent être constitués que de lettres (A~Z, a~z), de chiffres (0~9) et de traits de soulignement (_) ; les caractères doivent être des lettres ou des traits de soulignement, pas des chiffres ; 3. Les lettres majuscules et minuscules de l'identifiant sont différentes et représentent des significations différentes. 4. L'identifiant ne peut pas être un mot-clé ;

Quelles sont les exigences pour les identifiants légaux en langage C ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, version c99, ordinateur Dell G3.

Identifiant

Lors de la définition des variables, nous utilisons des noms tels que a, abc, mn123, qui sont tous donnés par les programmeurs eux-mêmes, généralement capables d'exprimer. le rôle d'une variable s'appelle un identifiant.

Les identifiants sont des noms donnés par les programmeurs eux-mêmes. En plus des noms de variables, les noms de fonctions, les noms de macros, les noms de structures, etc. seront également mentionnés plus tard. Cependant, le nom ne peut pas être choisi au hasard et doit respecter la réglementation ; Le langage C stipule que les identifiants ne peuvent être constitués que de lettres (A~Z, a~z), de chiffres (0~9) et de traits de soulignement (_), et le premier caractère A doit être une lettre ou un trait de soulignement, pas un chiffre.

Les règles pour juger les identifiants légaux en langage C sont les suivantes :

  • ne peut être composé que de lettres (A~Z, a~z) et de chiffres (0~9) et un trait de soulignement (_) pour former

  • Le premier caractère doit être une lettre (insensible à la casse) ou un trait de soulignement (_) ; (insensible à la casse) ou un trait de soulignement (_) ou des chiffres

  • Il existe une différence entre les lettres majuscules et minuscules dans l'identifiant. Par exemple, les variables Sum, sUm et suM représentent trois variables différentes

  • ne peuvent pas avoir le même nom qu'un identifiant réservé à usage spécial (c'est-à-dire un mot-clé) prédéfini par le système de compilation c. Par exemple, les identifiants ne peuvent pas être nommés float, auto, break, case, this, try, for, while, int, char, short, unsigned, etc.

Les identifiants suivants sont légaux :

a, x,  x3, BOOK_1, sum5

Les identifiants suivants sont illégaux :

  • Les 3 ne peuvent pas commencer par un chiffre

  • s*T apparaît Caractères illégaux *

  • -3x Impossible de commencer par un signe moins (-)

  • bowy-1 Caractère illégal signe moins (-)

Vous devez également faire attention aux points suivants lors de l'utilisation des identifiants :

Bien que le langage C ne limite pas la longueur des identifiants, il est affecté par restrictions différentes des compilateurs, mais également limitées par le système d'exploitation. Par exemple, un certain compilateur stipule que les 128 premiers bits d'un identifiant sont valides. Lorsque les 128 premiers bits de deux identifiants sont identiques, ils sont considérés comme étant le même identifiant.

Dans les identifiants, il existe une différence entre les majuscules et les minuscules. Par exemple, BOOK et book sont deux identifiants différents.

Bien que les identifiants puissent être définis à volonté par les programmeurs, les identifiants sont des symboles utilisés pour identifier une certaine quantité. Par conséquent, la dénomination doit avoir des significations correspondantes autant que possible pour faciliter la lecture et la compréhension, et être « tout comme le ». le nom l'indique".

Remarque :

La longueur de l'identifiant est déterminée par le système de compilation de la machine. La limite générale est de 8 caractères (Remarque : la limite de longueur de 8 caractères. est la norme C89. La norme C99 a été étendue, en fait la plupart des normes industrielles sont plus longues). Les identifiants sont sensibles à la casse, c'est-à-dire qu'ils sont strictement sensibles à la casse. Généralement, les minuscules sont utilisées pour les noms de variables et les majuscules pour nommer les constantes symboliques

Quelles sont les exigences pour les identifiants légaux en langage C ?

Recommandations associées :

Vidéo du didacticiel sur le langage C

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