J'aimerais dans ce tuto que vous fassiez connaissance avec un des éléments incontournable et iindispensable du langage C : les variables !!!
I - Mais c'est quoi une variable ?
1 - Définition :
Une variable est une information conservée par la RAM mais comme tout ce qui touche à la RAM ce n'est que temporaire !! De plus elle peut changer de valeur au cours de l'exécution du programme (d'où le nom de variable
)
2 - La composition d'une variable :
En effet, une variable est constituée de deux choses :
UN NOM :
Et oui faut bien qu'on lui donne un nom à cette petite et là vous avez le choix !!! vous pouvez l'appelez comme vous le voulez mais respectant tout de même certaines contraintes
:
- elle ne doit contenir que des lettres, le signe _ et/ou des chiffres
- elle ne doit pas commencer par un chiffre ni contenir un espace, ni des accents
-et le plus important : essayer de donner un nom cohérent avec ce que vous êtes en train de faire (ne faites comme certains qui pour définir une fonction mettent un nom du genre abcdef !! Mais bon après tout c'est votre code !!!
UNE VALEUR :
En fait, cela correspond tout simplement au nombre qu'elle contient !!
Mais il existe plusieurs types de nombres (entiers,décimaux, etc...) donc plusieurs types de variables !! Ce qui m'amène donc à ma deuxième partie !! (Eh c pas une transition de ouf ça ??
)
II - Les différents types de variable !
Il en existe vraiment pas mal, je ne vais donc vous citer que les principales (les plus importantes à mes yeux) !!
long : Entier signé (32 bits) (-2 147 483 648 à 2 147 483 647)
float : Nombre en virgule flottante (32 bits) ( 3.4e-38 à 3.4e+38 )
double : Nombre en virgule flottante (64 bits) (1.7e-308 à 1.7e+308)
short : Entier signé (16 bits)
char : caractère 8 bits (-128 à 127) (ASCII)
int : entier de 16 bits (-32768 à 32768 )
long int : entier 32 bits (-2.15e-9 à 2.15e+9 )
long double : réel 80 bits (3.4e-4932 à 1.1e+4932 )
Avec ça vous avez déjà de quoi vous amusez pendant un bon petit bout de temps !!!
Maintenant que vous savez ce qu'est une variable et quels sont les types de variable, je vais vous apprendre à déclarer ces variables, c'est-à-dire à demander à votre ordi d'utiliser un peu de mémoire (mais vous inquiétez pas la plupart du temps il ets gentil et nous posera aucun problème
)
III - Déclaration d'une variable !
Pour que votre variable soit correctement écrite vous devez respecter un ordre précis que voici :
mettre le type de la variable,
mettre le nom de la variable suivi du célèbre ";"
Ensuite vous pourrez donner directement une valeur à votre varaible du genre :
- Code: Tout sélectionner
nombreDeProcesseurs= 28 ;
IV - Afficher le contenu de votre variable !
Il existe 2 symboles principaux pour afficher le contenu d'une variable (je dis principaux car il y a d'autres moyens mais que vous rencontrerez plus rarement !!!
pour les nombres entiers- Code: Tout sélectionner
%ld
pour les nombres décimaux- Code: Tout sélectionner
%lf
Je vais encore donner un petit exemple pour être sur que c'est bien compris !!
Je vais tout d'abord définir la valeur de va prendre ma variable puis afficher son contenu en utilisant un printf (ca vous rappele rien ??
)- Code: Tout sélectionner
long nombreDeProcesseurs = 28;
printf("Vous avez %ld processeurs \n", nombreDeProcesseurs);
Sivous désirez mettre deux ou plus de variables à l'intérieur d'un printf vous pouvez l faire sans problème !!! Il faut juste veiller à ce que l'ordre des variables oit respecté. Le symbole %ld ou %lf sera remplacé par la première variable et ainsi de suite
!!!Aller courage amis pingouins c'est la dernière ligne droite !!! Vous savez déjà presque tout sur les variables ; il ne vous reste plus qu'une seule chose à voir : la récupération de que a tapé l'utilisateur à l'écran !!
V - Récupérer la saisie d'un utilisateur!
Je vais donc vous présenter la fonction scanf qui va nous permettre de récupérer et de réutiliser ce qu'a saisi l'utilisateur à l'écran (des chiffres pour l'instant
)- Code: Tout sélectionner
scanf("%ld", &NomDeLaVariable);
Alors là, je vais faire simple, je vais encore une fois reprendre l'exemple de mes processeurs !! Je vais demander à l'utilsateur combien il a de processeur sur son pc (grâce à la fonction printf ) (logiquement ça devrait être plus réaliste que mon exemple
) puis je vais récupérer ce qu'il a dit grâce à la fonction scanf !!!Voici l'exemple tant attendu :
- Code: Tout sélectionner
long nombreDeProcesseurs = 0; // ici, on initialise la variable !!
printf("Combien avez-vous de processeurs ? ");
scanf("%ld", &nombreDeProcesseurs);
printf("Ah ! Vous avez donc %ld processeurs !\n\n", nombreDeProcesseurs);
Bon bah voila le tuto sur les variables est terminé !!! Si vous avez le moindre problème ( quelque chose manque dans mon code ou dans mon tuto, j'ai fait une erreur, vous ne comprenez pas quelque chose dites-le !!! )











