Académique Documents
Professionnel Documents
Culture Documents
25 janvier 2020
Plan du chapitre
Les variables
2 on 51
Introduction Générale au Langage C
Plan du chapitre
Les variables
3 on 51
Introduction Générale au Langage C
4 on 51
Introduction Générale au Langage C
la compilation,
4 on 51
Introduction Générale au Langage C
la compilation,
4 on 51
Introduction Générale au Langage C
du texte du programme.
5 on 51
Introduction Générale au Langage C
du texte du programme.
Le texte saisi est constitué d’une série de commandes et de
déclarations et est appelé code source.
5 on 51
Introduction Générale au Langage C
du texte du programme.
Le texte saisi est constitué d’une série de commandes et de
déclarations et est appelé code source.
C’est la première étape du développement ; le code source est
créé à l’aide d’un éditeur.
5 on 51
Introduction Générale au Langage C
du texte du programme.
Le texte saisi est constitué d’une série de commandes et de
déclarations et est appelé code source.
C’est la première étape du développement ; le code source est
créé à l’aide d’un éditeur.
# include <stdio.h>
main( )
{
printf ("Le langage C vous souhaite la bienvenue") ;
}
5 on 51
Introduction Générale au Langage C
6 on 51
Introduction Générale au Langage C
6 on 51
Introduction Générale au Langage C
6 on 51
Introduction Générale au Langage C
6 on 51
Introduction Générale au Langage C
7 on 51
Introduction Générale au Langage C
7 on 51
Introduction Générale au Langage C
7 on 51
Introduction Générale au Langage C
8 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Appel d’un fichier # include
9 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Appel d’un fichier # include
9 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Appel d’un fichier # include
9 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
La fonction main ( )
10 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
La fonction main ( )
10 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
La définition de variable
11 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
La définition de variable
11 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
La définition de variable
11 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
La définition de variable
11 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Déclaration de fonction
12 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Déclaration de fonction
12 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Les instructions
13 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Les instructions
13 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Les instructions
13 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction printf ( )
C’est une fonction de bibliothèque qui envoie des informations
à l’écran.
14 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction printf ( )
C’est une fonction de bibliothèque qui envoie des informations
à l’écran.
Elle peut être utilisée pour afficher n’importe quel message
texte qui sera encadré par des guillemets (double quottes).
14 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction printf ( )
C’est une fonction de bibliothèque qui envoie des informations
à l’écran.
Elle peut être utilisée pour afficher n’importe quel message
texte qui sera encadré par des guillemets (double quottes).
C’est le cas des lignes 8 et 11 par exemple.
14 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction printf ( )
C’est une fonction de bibliothèque qui envoie des informations
à l’écran.
Elle peut être utilisée pour afficher n’importe quel message
texte qui sera encadré par des guillemets (double quottes).
C’est le cas des lignes 8 et 11 par exemple.
À la ligne 15, on a fourni à la fonction printf ( ) des arguments
de type entier dont les premiers sont les formats %d qui
précisent comment seront affichées les informations contenues
dans les variables entières a, b et c.
14 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction printf ( ) suite
15 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction printf ( ) suite
15 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction scanf ( )
C’est une autre fonction de bibliothèque qui lit les données
entrées au clavier et les attribue à des variables du programme.
16 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction scanf ( )
C’est une autre fonction de bibliothèque qui lit les données
entrées au clavier et les attribue à des variables du programme.
Dans l’exemple 2, on peut la retrouver aux lignes 9 et 12.
16 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction scanf ( )
C’est une autre fonction de bibliothèque qui lit les données
entrées au clavier et les attribue à des variables du programme.
Dans l’exemple 2, on peut la retrouver aux lignes 9 et 12.
La fonction scanf ( ) possède en argument un (code de) format
%d qui correspond à une valeur entière.
16 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction scanf ( )
C’est une autre fonction de bibliothèque qui lit les données
entrées au clavier et les attribue à des variables du programme.
Dans l’exemple 2, on peut la retrouver aux lignes 9 et 12.
La fonction scanf ( ) possède en argument un (code de) format
%d qui correspond à une valeur entière.
L’argument &a indique à la fonction, l’adresse mémoire de
rangement de la valeur de a.
16 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction scanf ( )
C’est une autre fonction de bibliothèque qui lit les données
entrées au clavier et les attribue à des variables du programme.
Dans l’exemple 2, on peut la retrouver aux lignes 9 et 12.
La fonction scanf ( ) possède en argument un (code de) format
%d qui correspond à une valeur entière.
L’argument &a indique à la fonction, l’adresse mémoire de
rangement de la valeur de a.
Sans l’opérateur & (adresse de), les informations lues seront
rangées dans des emplacements aléatoires et aucune erreur
de compilation ne sera détectée.
16 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction return
17 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
L’instruction return
17 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
La définition de fonction
18 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
La définition de fonction
18 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Les commentaires du programme
19 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Les commentaires du programme
19 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Les accolades { }
20 on 51
Introduction Générale au Langage C
Commentaires de l’exemple
Les accolades { }
20 on 51
Les variables
Plan du chapitre
Les variables
21 on 51
Les variables
Noms de variables
Règle sur les noms de variables
Le nom est formé d’une suite de caractères choisis parmi les
lettres et les chiffres
22 on 51
Les variables
Noms de variables
Règle sur les noms de variables
Le nom est formé d’une suite de caractères choisis parmi les
lettres et les chiffres
Le premier caractère doit être une lettre ou le caractère
“souligné” ( _ )
22 on 51
Les variables
Noms de variables
Règle sur les noms de variables
Le nom est formé d’une suite de caractères choisis parmi les
lettres et les chiffres
Le premier caractère doit être une lettre ou le caractère
“souligné” ( _ )
Les majuscules ne sont pas équivalentes aux lettres
minuscules.
22 on 51
Les variables
Noms de variables
Règle sur les noms de variables
Le nom est formé d’une suite de caractères choisis parmi les
lettres et les chiffres
Le premier caractère doit être une lettre ou le caractère
“souligné” ( _ )
Les majuscules ne sont pas équivalentes aux lettres
minuscules.
Ainsi taux et Taux ne représentent pas la même variable
22 on 51
Les variables
Noms de variables
Règle sur les noms de variables
Le nom est formé d’une suite de caractères choisis parmi les
lettres et les chiffres
Le premier caractère doit être une lettre ou le caractère
“souligné” ( _ )
Les majuscules ne sont pas équivalentes aux lettres
minuscules.
Ainsi taux et Taux ne représentent pas la même variable
Les mots clés (réservés au langage) ne peuvent pas être
utilisés comme de variables.
22 on 51
Les variables
Mots clefs
Mots clés ou mots réservés
23 on 51
Les variables
24 on 51
Les variables
25 on 51
Les variables
25 on 51
Les variables
25 on 51
Les variables
25 on 51
Les variables
25 on 51
Les variables
27 on 51
Les variables
27 on 51
Les variables
28 on 51
Les variables
28 on 51
Les variables
28 on 51
Les variables
28 on 51
Les variables
28 on 51
Les variables
28 on 51
Les variables
Constantes symboliques
Définition des constantes
Le langage C offre deux possibilités de représentations des
constantes symboliques.
29 on 51
Les variables
Constantes symboliques
Définition des constantes
Le langage C offre deux possibilités de représentations des
constantes symboliques.
l’ordre (directive) : #define
29 on 51
Les variables
Constantes symboliques
Définition des constantes
Le langage C offre deux possibilités de représentations des
constantes symboliques.
l’ordre (directive) : #define
le mot-clé : const
29 on 51
Les variables
Constantes symboliques
Définition des constantes
Le langage C offre deux possibilités de représentations des
constantes symboliques.
l’ordre (directive) : #define
le mot-clé : const
Exemple 1 : #define PI 3.14159
29 on 51
Les variables
Constantes symboliques
Définition des constantes
Le langage C offre deux possibilités de représentations des
constantes symboliques.
l’ordre (directive) : #define
le mot-clé : const
Exemple 1 : #define PI 3.14159
Exemple 2 : const float pi = 3.14159 ;
29 on 51
Instructions, Expressions et Opérateurs
Plan du chapitre
Les variables
30 on 51
Instructions, Expressions et Opérateurs
Les instructions
Définition et exemples
Une instruction représente une tâche à accomplir par
l’ordinateur. Elle s’écrit sur une ligne et se termine par un
point-virgule (à l’exception de #define et #include).
31 on 51
Instructions, Expressions et Opérateurs
Les instructions
Définition et exemples
Une instruction représente une tâche à accomplir par
l’ordinateur. Elle s’écrit sur une ligne et se termine par un
point-virgule (à l’exception de #define et #include).
Affectation :
x = 2 + 3; (1)
31 on 51
Instructions, Expressions et Opérateurs
Les instructions
Définition et exemples
Une instruction représente une tâche à accomplir par
l’ordinateur. Elle s’écrit sur une ligne et se termine par un
point-virgule (à l’exception de #define et #include).
Affectation :
x = 2 + 3; (1)
Affichage :
printf(" Apprentissage") ;
31 on 51
Instructions, Expressions et Opérateurs
Les instructions
Définition et exemples
Une instruction représente une tâche à accomplir par
l’ordinateur. Elle s’écrit sur une ligne et se termine par un
point-virgule (à l’exception de #define et #include).
Affectation :
x = 2 + 3; (1)
Affichage :
printf(" Apprentissage") ;
Saisie :
scanf("%d", &a) ;
31 on 51
Instructions, Expressions et Opérateurs
Les expressions
Définition et exemples
En langage C, on appelle expression tout ce qui représente
une valeur numérique.
32 on 51
Instructions, Expressions et Opérateurs
Les expressions
Définition et exemples
En langage C, on appelle expression tout ce qui représente
une valeur numérique.
On distingue des expressions simples et des expressions
complexes.
32 on 51
Instructions, Expressions et Opérateurs
Les expressions
Définition et exemples
En langage C, on appelle expression tout ce qui représente
une valeur numérique.
On distingue des expressions simples et des expressions
complexes.
L’expresion la plus simple peut être constituée d’une seule
variable, d’une constante littérale ou d’une constante
symbolique.
Expression Description
PI Constante symbolique
20 Constante littérale
taux variable
−2.51 Constante littérale
32 on 51
Instructions, Expressions et Opérateurs
Les expressions
Exemple d’expresions complexes
Les expression complexes sont constituées de plusieurs
expressions simples avec des opérateurs.
33 on 51
Instructions, Expressions et Opérateurs
Les expressions
Exemple d’expresions complexes
Les expression complexes sont constituées de plusieurs
expressions simples avec des opérateurs.
1. 7 + 12 ; /* 7 et 12 sont 2 sous-expressions et + l’opérateur
d’addition*/
2. −2.51/16 + 5 ∗ taux ∗ taux/nombre est expression avec plusieurs
opérateurs. Son évaluation dépend de l’ordre dans lequel les
opérations sont effectuées et des priorités des opérateurs.
33 on 51
Instructions, Expressions et Opérateurs
Les expressions
Exemple d’expresions complexes
Les expression complexes sont constituées de plusieurs
expressions simples avec des opérateurs.
1. 7 + 12 ; /* 7 et 12 sont 2 sous-expressions et + l’opérateur
d’addition*/
2. −2.51/16 + 5 ∗ taux ∗ taux/nombre est expression avec plusieurs
opérateurs. Son évaluation dépend de l’ordre dans lequel les
opérations sont effectuées et des priorités des opérateurs.
y = x = a + b; ou x = 6 + (y = 4 + 5);
33 on 51
Instructions, Expressions et Opérateurs
Les Opérateurs
Définition
Un opérateur est un symbole qui décrit une opération ou une
action à effectuer sur une ou plusieurs opérandes.
34 on 51
Instructions, Expressions et Opérateurs
Les Opérateurs
Définition
Un opérateur est un symbole qui décrit une opération ou une
action à effectuer sur une ou plusieurs opérandes.
En langage C, les opérandes sont toujours des expressions.
34 on 51
Instructions, Expressions et Opérateurs
Les Opérateurs
Définition
Un opérateur est un symbole qui décrit une opération ou une
action à effectuer sur une ou plusieurs opérandes.
En langage C, les opérandes sont toujours des expressions.
Les opérateurs seront toujours classées en quatre catégories :
1. l’opérateur d’affectation ;
2. les opérateurs mathématiques ;
3. les opérateurs relationnels (ou de comparaison) ;
4. les opérateurs logiques.
34 on 51
Instructions, Expressions et Opérateurs
Les Opérateurs
L’opérateur d’affectation
variable = expression;
35 on 51
Instructions, Expressions et Opérateurs
36 on 51
Instructions, Expressions et Opérateurs
36 on 51
Instructions, Expressions et Opérateurs
36 on 51
Instructions, Expressions et Opérateurs
37 on 51
Instructions, Expressions et Opérateurs
37 on 51
Instructions, Expressions et Opérateurs
37 on 51
Instructions, Expressions et Opérateurs
x = 90;
y = x + +;
Après ces 2 instructions, x a la valeur 91 et y la valeur 90
38 on 51
Instructions, Expressions et Opérateurs
x = 90;
y = x + +;
Après ces 2 instructions, x a la valeur 91 et y la valeur 90
x = 90;
y = + + x;
Après ces 2 instructions, x a la valeur 91 et y la valeur 91
38 on 51
Instructions, Expressions et Opérateurs
39 on 51
Instructions, Expressions et Opérateurs
40 on 51
Instructions, Expressions et Opérateurs
40 on 51
Instructions, Expressions et Opérateurs
41 on 51
Instructions, Expressions et Opérateurs
41 on 51
Instructions, Expressions et Opérateurs
41 on 51
Instructions, Expressions et Opérateurs
1. 25 − (2 ∗ (10 + 4))
2. 25 − (2 ∗ 14)
3. 25 − 28
42 on 51
Instructions, Expressions et Opérateurs
43 on 51
Instructions, Expressions et Opérateurs
44 on 51
Instructions, Expressions et Opérateurs
44 on 51
Instructions, Expressions et Opérateurs
44 on 51
Instructions, Expressions et Opérateurs
45 on 51
Instructions, Expressions et Opérateurs
45 on 51
Instructions, Expressions et Opérateurs
45 on 51
Instructions, Expressions et Opérateurs
45 on 51
Instructions, Expressions et Opérateurs
46 on 51
Instructions, Expressions et Opérateurs
46 on 51
Instructions, Expressions et Opérateurs
46 on 51
Instructions, Expressions et Opérateurs
L’opérateur de condition
Opérateur ternaire
47 on 51
Instructions, Expressions et Opérateurs
L’opérateur de condition
Opérateur ternaire
syntaxe générale :
47 on 51
Instructions, Expressions et Opérateurs
L’opérateur de condition
Opérateur ternaire
syntaxe générale :
(3) signifie que si exp1 est vraie (6= 0), alors l’expression
complète prendra la valeur de exp2, sinon l’expression
complète prendra la valeur de exp3
47 on 51
Instructions, Expressions et Opérateurs
L’opérateur de condition
Exemple d’utilisation
1. x = y ? 1 : 100; signifie que x prend la valeur 1 si y est vraie
(= 1), sinon x prend la valeur 100.
2. z = (x > y ) ? x : y ; qui équivaut à
if (x > y )
z = x;
else
z = y;
3. printf(“la plus grande valeur est %d”, z = (x > y ) ? x : y ) ;
48 on 51
Instructions, Expressions et Opérateurs
49 on 51
Instructions, Expressions et Opérateurs
49 on 51
Instructions, Expressions et Opérateurs
49 on 51
Instructions, Expressions et Opérateurs
49 on 51
Instructions, Expressions et Opérateurs
50 on 51
Instructions, Expressions et Opérateurs
50 on 51
Instructions, Expressions et Opérateurs
50 on 51
Instructions, Expressions et Opérateurs
50 on 51
Instructions, Expressions et Opérateurs
Fin du chapitre
51 on 51