Programmation bas niveau (BNV) Help

Cours : Les variables et les types

En programmation les variables nous permettent de stocker une information. Une particularité du C est qu'il s'agit d'un langage "typé". Cela signifie que quand nous voulons stocker et manipuler une information, nous devons préciser de quel type d'information il s'agit.

Les variables

Déclarer une variable

Pour pouvoir utiliser une variable en C, nous devons d'abord la déclarer :

int number;

Ici, nous avons déclaré une variable dont le nom sera number qui est destinée à contenir un nombre entier.

Assigner une valeur à une variable

Si nous voulons donner une valeur à cette variable, nous allons utiliser l'opérateur d'assignation : =.

int number = 42;

Nous avons créé une variable qui a pour nom number, est destinée à contenir un nombre entier (int) et nous lui avons donné la valeur 42.

Les types de base

Nous allons avoir besoin de manipuler plusieurs types de variables pour pouvoir programmer en C. La liste ci-dessous est très simplifiée, il en existe bien d'autres mais les 4 suivants vont vous permettre de commencer "en douceur".

Les types liés aux nombres

Le type int

Le type int représente un nombre entier.

int number = 42;

Pour l'afficher

printf("%d", number);

Le type double

Le type double représente un nombre décimal (un nombre "à virgule").

double dec_number = 42.42;

Pour l'afficher

printf("%.2f", dec_number);

Les types liés aux lettres

Le type char

Le type char est un type qui à l'origine doit contenir un tout petit nombre, mais qui sert en fait l'immense majorité du temps à contenir une lettre (character en anglais d'où le nom char).

char star = "*";

Ici nous avons stocké le caractère * dans une variable de type char appelée étoile.

J'aurais donc tout aussi bien pu écrire :

char star = 42;

Pour l'afficher

printf("%c", star);

Le type char *

Comme il n'est pas très pratique de manipuler les lettres une par une, sachez que vous pouvez stocker une chaine de caractères (une suite de char) dans un type un peu particulier : le char *.

Ce type est en fait beaucoup plus compliqué que ça, nous le verrons au moment d'aborder les pointeurs, mais pour le moment, sachez que c'est ce que vous allez utiliser pour stocker une suite de lettres.

char * answer = "La vie, l'univers et tout le reste\n";

Nous avons ici créé une variable appelée answer, destinée à recevoir une suite de caractères (char *) et nous lui avons attribué la valeur La vie, l'univers et tout le reste\n.

Pour l'afficher

printf("%s", answer);

Exercices : Les variables et les types

07 October 2025