Latest web development tutorials

C la grammaire de base

Nous avons déjà vu la structure de base d'un programme de C, ce qui nous aidera à comprendre d'autres éléments de base de la langue C.

C jeton (Tokens)

programme C composé d'une variété de jetons, le jeton peut être des mots clés, des identifiants, des constantes, la valeur de chaîne, ou un symbole. Par exemple, l'instruction suivante C comprend cinq jetons:

printf("Hello, World! \n");

Ce cinq jetons sont:

printf
(
"Hello, World! \n"
)
;

Semicolon;

Dans un programme C, le point-virgule est un terminateur de déclaration. Autrement dit, chaque déclaration doit se terminer par un point-virgule. Il indique la fin d'une entité logique.

Par exemple, voici deux états différents:

printf("Hello, World! \n");
return 0;

note

Remarques comme programme C texte d'aide, ils seront ignorés par le compilateur. Ils commencent par / *, avec les caractères * / résiliation, comme suit:

/* 我的第一个 C 程序 */

Vous ne pouvez pas les commentaires imbriquer commentaires, qui ne peut pas apparaître dans une chaîne ou caractères valeurs.

Identifiants

C identifiant est utilisé pour identifier les variables, fonctions, ou le nom de tous les autres éléments définis par l'utilisateur. Un identifiant avec les lettres AZ ou az ou soulignement _ Démarrer, suivi par zéro ou plusieurs lettres, et souligne des chiffres (0-9).

Les caractères autorisés de ponctuation, tels que @, $ et% au sein de C identificateurs. C est un langage de programmationsensible à la casse.Ainsi, enC,la main - d'œuvre et de lamain-d'oeuvresont deux identifiants différents. Voici quelques identifiants valides:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

Mot-clé

Le tableau suivant répertorie les mots C réservés. Ces mots ne peuvent pas être réservés en tant que nom de constante, nom de la variable, ou d'autres noms d'identificateurs.

auto else long switch
break enum register typedef
case extern return union
char float short unsigned
const for signed void
continue goto sizeof volatile
default if static while
do int struct _Packed
double      

espaces C

Ligne contient uniquement des espaces, connus sous le nom d'une ligne blanche, avec éventuellement un commentaire, le compilateur C de l'ignorer complètement.

En C, un espace pour décrire les flans, les onglets, les sauts de ligne et les commentaires. Différentes parties d'un espace des états distincts, de sorte que le compilateur peut identifier l'état d'un élément (comme int) où elle se termine, l'élément suivant où commencer. Par conséquent, dans la déclaration suivante:

int age;

Ici, vous devez avoir au moins un caractère d'espace (généralement un espace) entre int et de l'âge, de sorte que le compilateur pour être en mesure de faire la distinction entre eux. D'autre part, dans la déclaration suivante:

fruit = apples + oranges;   // 获取水果的总数

fruits et =, = ou caractère d'espace entre les pommes et n'est pas nécessaire, mais dans le but d'améliorer la lisibilité, vous pouvez ajouter quelques espaces appropriés au besoin.