Vous êtes sur la page 1sur 17

Chapitre 2: Les instructions

simples
Module: Langage C
Cours anim par A.MOHAMMEDI

1
I. Notion de variable
1- Dfinition:
Une variable est une case mmoire ou un ensemble de cases mmoires
pouvant contenir une donne dun certain type un moment donn.

2- Dclaration:
La dclaration dune variable se fait comme suit:
Type nom [= valeur initiale];

3- Exemples:
Int x; int y=5; char a, b;
2
I. Notion de variable
Avec
Type: le type de la variable qui peut tre:
Int ou long: Entier, ce type est conu pour contenir des valeurs
entires.
Char: Caractre, ce type est conu pour contenir un caractre.
Float ou Double: Rel, ce type est conu pour contenir des valeurs
relles.
Ou dautres types bien sur.

3
I. Notion de variable
Remarques:
- Le point virgule marque la fin de chaque instruction, il est donc obligatoire;
- Linitialisation dune variable lors de sa dclaration nest pas obligatoire;
- Le langage C est sensible la casse donc les majuscules et les minuscules
sont diffrentes;
- Le mot cl unsigned prcise que la valeur qui sera contenu par la variable
sera positive;
- Une variable peut tre dclare nimporte quel endroit du programme et
non un endroit bien rserv.

4
II. Notion de constante
1- Dfinition:
Est une variable dont la valeur reste inchange durant lexcution du
programme.

2- Dclaration:
Const type nom = valeur;

3- Exemple:
Const int x=3;

5
III. Les commentaires
Un commentaire dbute par /* et se termine par */.
Par exemple, /* Ceci est un commentaire */

On ne peut pas imbriquer des commentaires. Quand on met en


commentaire un morceau de programme, il faut donc veiller ce que
celui-ci ne contienne pas de commentaire.

Les commentaires sont ignors lors de lexcution du programme.

6
IV. Linstruction daffectation
En C, laffectation est un oprateur part entire. Elle est symbolise
par le signe =.
Sa syntaxe est la suivante :
variable = expression;
Exemple:
I = 5;
X = i + 1;

7
V. Linstruction daffichage
1- Affichage dun texte simple :
pour cela on utilise la syntaxe suivante:
Printf(Texte a afficher);
2- Affichage de la valeur dune Variable:
On affiche la valeur dune variable selon linstruction suivante:
Printf(Symbole, nom_variable);

Symbole est compos du signe % suivi dune lettre faisant rfrence au


type de la variable dont on doit afficher la valeur.
8
V. Linstruction daffichage

Exemple:
Symbole(%lettre) Type correspondant

%d Int

%c char
%lf Long double
%ld Long int
%u Unsigned int en dcimal
%o Unsigned int en octal
%x Unsigned int en hxadcimal

9
V. Linstruction daffichage
3- Affichage combin entre texte et valeur:
Il suffit de combin les deux types daffichages et on obtient laffichage
htrogne.

Printf(La valeur afficher: %lettre , variable);


Remarque:
Les accents ne sont pas tolrs dans laffichage ; lexcution il seront
remplacs par des symbole insignifiants

10
V. Linstruction daffichage
Remarques:
On peut afficher plusieurs valeurs de variable en mme temps comme suit:

Printf(%lettre1 , %lettre2,.,%lettre_n , var1, var2, ..,var_n);

Et on peut combiner laffichage de plusieurs valeurs de variables avec du texte.


On a les caractres spciaux suivants:
\n nouvelle ligne \r retour chariot
\t tabulation horizontale \f saut de page
\v tabulation verticale \a signal dalerte
\b retour arrire

11
VI. Linstruction de lecture
Elle correspond au fait dattribuer une valeur a une variable
Cette opration est raliser grce a linstruction suivante:

SCANF ( %lettre, &nom_variable);


Il est important de savoir que le symbole & prcdant le nom dune variable sert a
indiquer ladresse de la variable en mmoire.

On peut lire plusieurs valeurs de plusieurs variables de plusieurs types comme


suit:
SCANF (%lettre1 %lettre2 %lettre_n, &var1,& var2, ..,&var_n);
Remarque: Lespace entre variables est important.

12
VI. Linstruction de lecture
Exemples:
printf(Affichage de i: \n");
printf("%d \t %u \t %o \t %x",i,i,i,i);

printf("entrez un entier sous forme hexadecimale i = ");


scanf("%x",&i);

13
VII. Les oprateurs Arithmtiques et logiques
Oprateurs Explication
Arithmtiques Laddition +
La soustraction -
Ce sont les oprations arithmtiques basic
La Multiplication *
La division /

La Modulo % Il retourne le reste de la division entire du premier oprande par le second

Permet daffecter le rsultat dune opration une variable ou simplement la valeur dune
Laffectation =
variable une autre
De Comparaison Lgalit == Elle permet de vrifier lgalit de deux oprandes (variables ou valeurs)
Elle permet de vrifier si la valeur gauche est strictement inferieure , infrieure ou gale
<,<=
la valeur de droite.
Elle permet de vrifier si la valeur de gauche est strictement suprieure, suprieure ou
>,>=
gale la valeur droite.

!= Elle permet de vrifier si la valeur gauche est diffrente de la valeur droite.


! Le non logique permet dobtenir la ngation dun expression
Logiques && Le et logique permet la conjonction de deux expressions
|| Le ou logique permet la disjonction de deux expressions 14
VII. Les oprateurs Arithmtiques et logiques
Remarque :
il ya des fonction mathmatique quon utilise souvent mais avant on doit faire appel a la
bibliothque math.h par la directive include <math.h> ,ces fonction sont:

Fonction Explication

fabs Elle prend en paramtre une seule variable ou valeur et elle retourne sa valeur entire.

Pow Elle prend deux paramtres sous la forme suivante pow (nombre, puissance) et retourne comme
rsultat la puissance du nombre.

sqrt Elle prend un seul paramtre et retourne sa racine carre.

Les fonctions Sont les fonctions trigonomtriques connues, elle prennent un nombre de paramtres tel quelle
trigonomtriques sont mathmatiquement dfinies et elles son principalement (sin, cos, tan, arcsin.).

Les autres fonctions Sont galement les autres fonctions mathmatique connues et quon peut vouloir utiliser,
mme chose pour les paramtres et elles sont (exp, log, log10, ..).
15
VII. Les oprateurs Arithmtiques et logiques
Il existe galement des raccourcis pour crire certaines oprations telles
que :

Opration Explication

Incrmentation Elle consiste en laddition de 1 avec la valeur de la variable soit


variable = variable+1, et on la raccourci par variable++

dcrmentation On soustrait 1 de la valeur de la variable et on crit : variable--

oprations arithmtiques Var1 opration=Var2, ici lun des oprandes reoit le rsultat.

Les crochets et les parenthses dfinissent galement lordre de


priorit, le mme quon mathmatique.
16
VIII. Exemple de programme C
#include <stdio.h>
main()
{
int i;
printf("entrez un entier sous forme hexadecimale i = ");
scanf("%x",&i);
printf("i = %d\n",i);
}
Si on entre au clavier la valeur 1a, le programme affiche i = 26.

17

Vous aimerez peut-être aussi