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 :
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 : =.
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.
Pour l'afficher
Le type double
Le type double représente un nombre décimal (un nombre "à virgule").
Pour l'afficher
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).
Ici nous avons stocké le caractère * dans une variable de type char appelée étoile.
J'aurais donc tout aussi bien pu écrire :
Pour l'afficher
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.
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