Maison  >  Article  >  développement back-end  >  En quoi consiste un identifiant en langage C ?

En quoi consiste un identifiant en langage C ?

青灯夜游
青灯夜游original
2022-11-23 17:55:417484parcourir

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.

En quoi consiste un identifiant en langage C ?

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.

ifelsepourDéclaration de bouclecontinuercasedefaultgotoretour Mot-clé de type de stockageNom de la fonction principaleCapacité de type calculée Type constantDéfinir un alias

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

Passer la boucle actuelle

select branch déclaration

default branch déclaration

Déclaration de saut inconditionnel

Déclaration de retour

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!

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