Vous êtes sur la page 1sur 15

Informatique 3

Programmation – Langage C
DR. YAHAYA COULIBALY, PhD, SMIEEE
Direction Recherche, Etude et Formation
Agence des Technologies de l’Information et de la Communication (AGETIC)
Bamako

1
Les variables

2
Introdcution

Programmer c’est donner des ordres à l’ordinateur afin


qu’il réalise ce que l’on souhaite. Ces ordres vont
permettre à notre ordinateur de manipuler de
l’information sous différentes formes (nombres, textes,
vidéos, etc).

3
Dans cette section nous allons vous expliquer comment
manipuler les types de données les plus simples du
langage C, les nombres et les lettres (ou caractères),
grâce à ce qu’on appelle des variables

4
Qu’est-cequ’unevariable ?

Une variable correspond à une portion de mémoire,


appelée objet, à laquelle nous donnerons un nom. Ce
nom permettra d’identifier notre variable. Nous allons
ainsi pouvoir nommer les données que nous
manipulons, chacun de ces noms étant remplacé lors de
la compilation par une référence (le plus souvent une
adresse).

5
Déclarer une variable

Une variable est constituée de deux éléments


obligatoires:
1. un type;
2. un identificateur qui est le «nom» de la variable.
Le type d’une variable permet d’indiquer ce qui y sera
stocké, par exemple: un caractère, un nombre entier, un
nombre réel, etc. Pour préciser le type d’une variable, il
est nécessaire d’utiliser un mot-clé spécifique (il y en a
donc un pour chaque type).
6
Déclarer une variable

Une fois que nous avons décidé du nom et du type de


notre variable, nous pouvons la créer (on dit aussi la
déclarer) comme suit.
type identificateur;
Il suffit de placer un mot-clé indiquant le type de la
variable et de placer le nom qu’on lui a choisi
immédiatement après.
Faites bien attention au point-virgule à la fin!

7
Les types

Comme expliqué précédemment, un type permet


d’indiquer au compilateur quel genre de données nous
souhaitons stocker. Ce type va permettre de préciser:
— toutes les valeurs que peut prendre la variable;
— les opérations qu’il est possible d’effectuer avec.
Définir le type d’une variable permet donc de préciser
son contenu potentiel et ce que nous pouvons faire
avec. Le langage C fournit dix types de base.

8
Les types

Type Sert à stocker


Bool Un entier
Char Un charactère
Signed char Un entier
Short int Un entier
int Un entier
Long int Un entier
Long long int Un entier
float Un réel
Double Un réel
Long double Un réel
9
Les types

Le type char sert au stockage de caractères.


Les types signed char, short int, int, long int et long long
int servent tous à stocker des nombres entiers qui
peuvent prendre des valeurs positives, négatives, ou
nulles. On dit qu’il s’agit de types signés, car ils peuvent
comporter un signe. Pour chacun de ces cinq types, il
existe un type équivalent dit non signé. Un type entier
non signé est un type entier qui n’accepte que des
valeurs positives ou nulles: il ne peut pas stocker de
valeurs négatives.
10
Les types

Pour déclarer des variables d’un type non signé, il vous


suffit de faire précéder le nom du type entier du mot-clé
unsigned.

11
Les types

Remarque
Par défaut, un type entier est signé, le mot-clé est
donc implicite et facultatif, sauf pour le type char, car
il sert à distinguer le type char qui stocke des
caractères, des types signed chart et unsigned char
qui stockent des entiers. Les types char, signed char
et unsigned char sont donc trois types différents. Ceci
constitue une exception par rapport aux autres types
entiers où, par exemple, int et signed int désignent le
même type.
12
Les types

Le type Bool est un type entier non signé un peu


particulier: il permet de stocker soit 0, soit 1, on parle
d’un booléen. À ce titre, Bool est le type entier non
signé avec la plus faible capacité.
Les types float, double et long double permettent
quant à eux de stocker des nombres réels.

13
Taille d’untype

Peut-être vous êtes vous demandé pourquoi il existe


autant de types différents. La réponse est toute simple:
la taille des mémoires était très limitée à l’époque où le
langage C a été créé. En effet, le PDP-11 sur lequel le C a
été conçu ne possédait que 24Ko de mémoire.

14
Taille d’untype

Aujourd’hui ce n’est plus un problème, il n’est pas


nécessaire de se casser la tête sur quel type choisir
(excepté si vous voulez programmer pour de petits
appareils où la mémoire est plus petite). En pratique,
nous utiliserons surtout char pour les caractères, int,
long ou long long pour les entiers et double pour les
réels.

15

Vous aimerez peut-être aussi