Vous êtes sur la page 1sur 5

Support de cours

Les variables et les constantes en langage C

Réaliser par : Nene SYLLA

1
I. Définition :
Les variables et les constantes sont des éléments fondamentaux, indispensables au
bon déroulement d’un algorithme, caractérisés par un identificateur, une valeur et
un type.
 Une variable est une donnée stockée dans la mémoire de la calculatrice ou
de l’ordinateur dont la valeur peut être modifiée au cours de l’exécution du
programme. Elle est repérée par :
 Un identificateur : c’est le nom de la variable constitué de lettres et/ou
de chiffres, sans espace,
 Une valeur : c’est le contenu de la variable,
 Un type : c’est la nature de la variable.
 Une constante, comme une variable peut représenter une lettre, un chiffre,
un caractère, une chaîne de caractère, un booléen. Toutefois, contrairement
à une variable dont la valeur peut être modifiée au cours de l’exécution du
programme, la valeur de la constante ne varie pas.
 Un type est la nature d’une variable ou d’une constante. Il peut être un
entier, un réel, un booléen, un caractère, une chaine de caractères.

II. Types de base :


Le langage C offre des types de base qui sont :
 int : représente des entiers exprimés sur 2 ou 4 octets selon les
compilateurs.
 float : représente des nombres à virgule flottante en simple précision.
 double : représente des nombre à virgule flottante en double précision.
 string : représente un mot et une phrase.
 char : représente les lettres.

III. Déclaration des variables :


Toutes les variables doivent être déclarées avant leur utilisation.
Syntaxe générale :

<type><nom_variable> = valeur ;

2
NB : L’affectation d’une valeur à la variable n’est pas obligatoire.
Exemple :

int age = 20 ;
float nombre = 10.5 ;
char lettre = ‘a’ ;
string chaine = ‘’Diouma’’ ;

IV. Déclaration des constantes :


On peut déclarer une constante en ajoutant le mot clé const devant le nom du
type.
Syntaxe générale :

const <type><nom_variable> = valeur ;

Exemple :

const float pi = 3.14 ;


const int Max = 100 ;

NB : Les valeurs des constantes ne peuvent pas être modifiées.


V. Afficher le contenu d’une variable en C :
On sait afficher du texte à l'écran avec la fonction printf().
Maintenant, on va voir comment afficher la valeur d'une variable avec cette même
fonction.
On utilise en fait printf() de la même manière, sauf que l'on rajoute un symbole
spécial à l'endroit où l'on veut afficher la valeur de la variable. Par exemple :
3
printf("Vous avez %d ans", age);

Ce « symbole spécial » dont je viens de vous parler est en fait un '%’ suivi d'une
lettre (dans mon exemple, la lettre 'd'). Cette lettre permet d'indiquer ce que l'on
doit afficher. 'd' signifie que l'on souhaite afficher un int.
Voici la liste des formats de type que nous pouvons avoir :

Type Lettre
int %d
long %ld
float/double %f / %lf
char %c
string (char) %s
entier hexadécimal %x

Afficher plusieurs variables dans un même printf() :


Il est possible d'afficher la valeur de plusieurs variables dans un seul printf(). Il vous
suffit pour cela d'indiquer des %d ou des %f là où vous voulez, puis d'indiquer les
variables correspondantes dans le même ordre, séparées par des virgules.
Par exemple :

printf("Bonjour monsieur %s, vous avez %d ans", age, nom);

Exemple :
Ecrire un programme qui affiche l’âge de l’utilisateur entré au clavier par
l’utilisateur lui-même.

4
#include <stdio.h>
#include <stdlib.h>

int main()
{
int age ;
printf(‘’Entrer votre age\n’’) ;
scanf(‘’%d’’, &age);
printf(‘’Ha ! Vous avez %d ans’’, age) ;
return 0 ;
}

Vous aimerez peut-être aussi