Programmation en C – Syntaxe de base
Vous avez vu la structure de base d’un programme C, de sorte qu’il sera facile de comprendre les autres éléments de base du langage C.
Les jetons en C
Un programme C se compose de divers jetons que ce soit un mot-clé, un identifiant, une constante, une chaîne littérale ou un symbole. Par exemple, l’instruction C suivante se compose de cinq jetons
printf("Hello, World! n");
Les jetons individuels sont :
printf("Hello, World! n");
Le point-virgule
Dans un programme C, le point-virgule est un terminateur d’instruction. Autrement dit, chaque déclaration individuelle doit être terminée par un point-virgule. Il indique la fin d’une instruction.
Ci-dessous sont deux déclarations différentes
//déclaration 1 printf("Hello, World! n"); //déclaration 2 return 0;
Les commentaires
Les commentaires sont là pour faciliter la compréhension de votre programme C et ils sont ignorés par le compilateur. Ils commencent par /* et terminent par les caractères */ comme indiqué ci-dessous
/* Mon premier programme en C */
Les identifiants
Un identificateur C est un nom utilisé pour identifier une variable, une fonction ou tout autre élément défini par l’utilisateur. Un identifiant commence par une lettre de A à Z, a à z, ou un trait de soulignement «_» suivi de zéro ou plusieurs lettres, des tirets et des chiffres (de 0 à 9).
C n’autorise pas les caractères de ponctuation tels que @, $ et % dans les identificateurs. C est un langage de programmation sensible à la casse. Voici quelques exemples d’identifiants acceptables
var _abcde dsek25nb mon_age_est _temp j a99fcv9 goAM
Les mots clés
La liste suivante montre les mots réservés dans C. Ces mots réservés ne peuvent pas être utilisés comme constantes ou variables ou tout autre nom d’identifiant.
const | sizeof | goto | for |
break | enum | register | typedef |
case | extern | return | union |
char | double | _Packed | unsigned |
auto | switch | signed | void |
continue | long | else | volatile |
default | if | static | while |
do | int | struct | short |
float |
Espace blanc en C
Une ligne contenant uniquement des espaces, éventuellement avec un commentaire, est appelée ligne vide, et le compilateur C l’ignore totalement.
Espace blanc est le terme utilisé dans C pour décrire des espaces, des tabulations, des caractères de nouvelle ligne et des commentaires. Espace blanc sépare une partie d’une instruction d’une autre et permet au compilateur d’identifier les éléments d’une instruction par exemple :
int nombre;
Il doit y avoir au moins un espace blanc entre int et nombre pour que le compilateur puisse les distinguer. D’autre part, dans la déclaration suivante
nbrs = nbr1 + nbr2; //on obtient le total des nombres
Aucun espace blanc n’est nécessaire entre nbrs et =, ou entre = et nbr1, bien que vous soyez libre d’inclure certains si vous souhaitez augmenter la lisibilité.