En langage C, les identifiants sont constitués de lettres (A~Z et a~z), de chiffres (0~9) et de traits de soulignement (_), et le premier caractère doit être une lettre ou un trait de soulignement, et aucun autre caractère ne peut être utilisés ou commençant par un chiffre ; les identifiants sont sensibles à la casse, les lettres majuscules et minuscules sont considérées comme des caractères différents et les identifiants ne peuvent pas être des mots-clés.
L'environnement d'exploitation de ce tutoriel : système windows7, c99, ordinateur Dell G3.
Les identifiants en langage C sont représentés par
Dans les langages informatiques de haut niveau, les séquences de caractères valides utilisées pour nommer les variables, les noms de constantes symboliques, les fonctions, les tableaux, les types, etc. sont collectivement appelées identifiants.
Identifiant peut être simplement considéré comme un nom, utilisé pour identifier les noms de variables, les noms de constantes, les noms de fonctions, les tableaux, etc.
Les noms de variables a, b, c, les noms de constantes symboliques PI, Pai, les noms de fonctions printf, scanf, etc. sont tous des identifiants.
En langage C, les identifiants peuvent être personnalisés , mais certaines règles doivent être respectées.
Le langage C stipule qu'un identifiant peut être une chaîne composée de lettres, de chiffres et de traits de soulignement (A~Z, a~z, 0~9, _), et le premier caractère doit être une lettre ou un trait de soulignement.
(1) Les identifiants ne peuvent commencer que par des lettres majuscules et minuscules anglaises, ainsi que des traits de soulignement (_), et ne peuvent pas commencer par d'autres caractères ou chiffres.
Par exemple, l'exemple suivant est incorrect :
int %a;//错误,标识符不能以符号开头 int 8C[8];//错误,不能以数字开头
(2) L'identifiant ne peut contenir que des lettres majuscules et minuscules anglaises, des traits de soulignement et des chiffres arabes , mais ne peut pas commencer par des chiffres arabes.
int a8;//正确 int _adf589S_5;//正确
(3)IdentifiantsCase-sensitive
En langage C, les lettres majuscules et les lettres minuscules sont considérées comme des caractères différents, donc les identifiants exprimés par ABC et abc sont différents (Acd et acd, caDd et cadd, _8Fc9 et _8fc9 sont tous des identifiants différents).
(4)L'identifiant ne peut pas être un mot-clé.
int float;//错误,float是关键字。 int Float;//正确
(5)La norme ANSI stipule que les identifiants peuvent être de n'importe quelle longueur , mais les noms externes doivent pouvoir être distingués de manière unique par au moins les 6 premiers caractères et ne sont pas sensibles à la casse. En effet, certains compilateurs (comme MS C pour IBM PC) ne reconnaissent que les 6 premiers caractères.
En plus de ces règles strictes, il est préférable de nommer des identifiants avec des significations précises pour faciliter l'observation, la lecture et l'entretien.
//定义某长方体的长度、宽度和高度 int a;//高度 int b;//宽度 int c;//高度
peut être modifié par la définition suivante :
int c_Long; int c_Width; int c_Height;
Mots clés en langage C
Le langage C ne permet pas au nom d'une variable définie d'être un mot-clé utilisé en langage C.
type |
mot-clé |
description |
mot-clé de type de données |
char |
Caractère tapez |
short |
entier court type |
|
int |
type entier |
|
long |
type entier long |
|
float |
Type à virgule flottante simple précision |
|
double |
double type à virgule flottante |
|
signé |
type signé |
|
unsigned |
Type non signé | |
enum |
Type d'énumération | |
struct Type de structure |
Mclé d'instruction de contrôle | |
Conditionnel déclaration de jugement | ||
Déclaration de jugement conditionnel | ||
Déclaration de boucle | do
|
|
pendant Instruction de boucle | continuer||
Passer la boucle actuelle |
case | |
select branch déclaration |
default | |
default branch déclaration |
goto | |
Déclaration de saut inconditionnel |
retour | |
Déclaration de retour |
Mot-clé de type de stockage | |
extern |
Référence de déclaration externe |
|
static |
Type statique | |
auto |
Type automatique |
|
register |
Type de registre |
|
main |
||
Autres mots-clés |
sizeof |
|
const |
||
typedef |
||
volatile |
Annulez l'optimisation du compilateur et n'utilisez pas de mise en cache |
Le langage C fournit ces mots-clés pour concevoir des programmes. Ensuite, lorsque nous définissons des noms de variables (identifiants), nous ne pouvons pas utiliser les mêmes mots-clés fournis par le langage C. Les mots-clés sont. le même.
Recommandations associées : "Tutoriel vidéo 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!