Notions de base en langage C – Programmation en C
En langage C le programme principal et les sous programmes sont définies comme des fonctions. La fonction particulière nommée main() est la fonction principale d’un programme C.
L’exécution d’un programme doit impliquer les données qui sont liées à ce programme. Ces données se trouvent à ce moment au niveau de la mémoire centrale et chacune occupe une case mémoire.
Une variable est donc un espace mémoire qui va contenir des données au fur et à mesure que le programme avance dans son exécution. Cependant, à un instant donné, une variable ne peut contenir qu’une seule donnée (valeur)
Comme son nom l’indique une variable est quelque chose qui varie, elle peut être considérée comme une boîte dans laquelle on met des données que l’on peut lire ou écrire.
Les variables permettent de représenter les données d’un programme. Chaque variable est matérialisée par un emplacement mémoire identifié par un nom ou un identificateur.
Les variables contiennent les valeurs qui sont utilisées pendant l’exécution du programme.
Chaque variable possède :
Le type nous indique de quel sorte de variable il s’agit : entier, décimal, caractère, …
Les commentaires sont utilisés pour des raisons de lisibilité et de compréhension du programme. Un commentaire est une chaîne de caractères comprise entre /* et */. Cette chaîne est ignorée par le compilateur C et peut déborder sur plusieurs lignes.
Le langage C distingue les minuscules, des majuscules. Les mots réservés (exemples : for, while, return, struct …) du langage C doivent être écrits en minuscules.
L’affectation est une instruction qui permet de placer une valeur dans une variable qui doit être préalablement déclarée.
Syntaxe:
<nom_variable> = <expression> ;
Exemple:
« Affecter le nombre 5 à la variable A » est équivalent à « Ranger dans la zone mémoire A l’entier 5 » s’écrit en C : A=5;
On distingue plusieurs types d’affectations :
En langage C, on distingue plusieurs types d’opérateurs.
+ : Addition
– : Soustraction
* : Multiplication
/ : Division (entière et rationnelle)
&& : Et logique (AND)
|| : ou logique (OR)
! : Négation (NOT)
== : égale à
!= : différent de
<, <=, >, >= : plus petit, plus petit ou égal, …
Pour la plupart des expressions de la forme : expr1 = (expr1) op (expr2)
Il existe une formulation équivalente qui utilise un opérateur d’affectation :
expr1 op= expr2
Exemple:
i = i + 2 ; devient i += 2 ;
Liste des opérateurs d’affectation :
+= : Ajouter à
-= : diminuer de
*= : multiplier par
/= : diviser par
%= : modulo
Les affectations les plus fréquentes sont du type : i = i + 1; et i = i – 1;
Les opérateurs ++ et — sont employés pour les cas suivants :
Exemple :
i = 5; a = ++i ; /* i = 6 et a = 6 */
i = 5; a = i++ ; /* i = 6 et a = 5 */
Télécharger les cours sur les notions de base en langage C
Notions-de-base-du-Langage-C-01 Notions-de-base-du-Langage-C-02