Chap 1 Initiation
Chap 1 Initiation
Chap 1 Initiation
Niveau: 1A
Objectifs
• Notions de base
Syntaxe: Programme:
Programme:
Programme:
Programme:
Inclusion de la bibliothèque contenant la fonction printf
Bienvenue à ESPRIT
Remarques
Les mots réservés (exemples : for, while, return, struct …) du langage C doivent être
écrits en minuscules.
Exercice d’application
Exercice 1 de la série
Notions de base
Les variables
Les opérateurs
Les variables
• Chaque variable est matérialisée par un emplacement mémoire identifié par un nom.
Une variable sera toujours définie avant utilisation : elle doit être associée à un type de données
Les variables ( Nom )
• Un nom de variables:
Contient 32 caractères max
Commence par une lettre ou le symbole _
C distingue les majuscules et les minuscules.
compteur ’ et ‘ Compteur’ sont deux variables différentes
Ne peut pas être un des mots réservés du C: Int, char, float, if ….
Le choix des noms est important pour la lisibilité du programme
Les variables ( Type )
C est un langage typé:
Types de base en C
int a; // déclaration
a=127; // affectation
Exercice 2 de la série
Lecture & Ecriture de données
Affichage de données
Fonction printf()
Format Données
%d Nombre entier
%u Nombre entier non signé
%c Caractère
%f Nombre à virgule flottante
Lecture de données
Fonction scanf()
permet de lire des chaînes de caractères et traite des données de types différents
Exercice d’application
Exercice 3 de la série
Opérateurs
Opérateurs de base
Opérateurs arithmétiques :
+ : addition a + b
- : soustraction a – b
* : multiplication a * b
Pas de type booléen en C Les opérateurs logiques considèrent toute valeur différente
de zéro comme vrai et zéro comme faux.
== : égal à a == b
!= : différent de a != b
< : strictement inférieur a < b
<= : inférieur ou égal a <= b
> : strictement supérieur a > b
>= : supérieur ou égal a >= b
Opérateurs ( Opérateurs d’affectation )
Affectation simple
int x;
x = 4;
Affectation simple
int x;
x = 2;
x = x + 1;
Affectation combinée
var1 = (var1) op (var2) var1 op= var2
i = i + 1; i += 1 ;
Opérateurs ( Incréments et décréments )
Incréments et décréments:
++ : augmentation de 1 x++; x = x+1;
y = x++; y = x; x = x+1;
int x = 3; y 3 x 4
y = ++x x = x + 1; y = x; x 4 y 4
-- : diminution de 1
x--; x = x-1;
y = x--; y = x; x = x-1;
Les priorités
• L’ordre d ’évaluation des différentes parties d’une expression est en principe le même
qu’en mathématiques. x = 2 + a - 5 * 4 – b / c + 6; ?
Priorité 2 ! ++ --
Priorité 3 * / %
Priorité 4 + -
Priorité 6 == !=
Priorité 7 &&
Priorité 8 ||
Exercice 5 et 6 de la série