Maîtriser la syntaxe de base du C : Jetons, structure et points-virgules
Vous connaissez la structure de base d'un programme C, ce qui facilite la compréhension des autres éléments fondamentaux.
Jetons (Tokens) en C
Un programme C est composé de jetons : mots-clés, identificateurs, constantes, littéraux de chaîne, ou symboles. Exemple : l'instruction printf("Hello, World! \n"); contient cinq jetons :
printf ( "Hello, World! \n" ) ;
Points-virgules
En C, le point-virgule termine chaque instruction. Il marque la fin d'une entité logique.
printf("Hello, World! \n");
return 0;
Commentaires
Textes d'aide ignorés par le compilateur. Ils commencent par /* et se terminent par */ :
/* mon premier programme en C */
Pas de commentaires imbriqués, ni dans les chaînes ou littéraux de caractères.
Identificateurs
Noms pour variables, fonctions, etc. Commencent par une lettre (A-Z, a-z) ou underscore _, suivis de lettres, underscores, chiffres (0-9).
Pas de ponctuation (@, $, %). Le C est sensible à la casse : Manpower et manpower sont distincts.
Exemples valides :
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
Mots-clés (réservés)
Ne peuvent pas être utilisés comme noms de variables, constantes ou 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 blancs en C
Une ligne ne contenant que des espaces blancs (éventuellement avec un commentaire) est une ligne vide, ignorée par le compilateur.
Les espaces blancs incluent : espaces, tabulations, retours à la ligne, commentaires. Ils séparent les éléments d'une instruction.
Exemple : int age; — il faut au moins un espace entre int et age.
En revanche : fruit = apples + oranges; // total fruits — pas d'espace obligatoire autour de = ou +, mais autorisé pour la lisibilité.
Langue C
- Identités algébriques fondamentales : propriétés additives, multiplicatives et du zéro
- Maîtriser l'instruction Switch C# : Syntaxe, exemples et bonnes pratiques
- Instruction Break C# : Comment et quand l'utiliser
- Maîtriser l'instruction Continue C# : Comment ignorer efficacement les itérations de boucle
- Maîtriser l'instruction pass en Python : Guide pratique
- Fondamentaux de Java : Maîtriser la Syntaxe de Base
- Comprendre le C++ : Syntaxe de base et fondements de la programmation orientée objet
- Maîtriser les bases de MATLAB : Syntaxe et commandes essentielles
- Fondamentaux C# : maîtriser la syntaxe de base et les concepts POO