Dans cette rubrique, nous allons voir les variables en C.
Les types entiers :
Il existe plusieurs types d'entiers. Je n'indiquerai pas leur limite de valeurs, car cette dernière varie d'une machine à l'autre.
-short int (ou short) : c'est le plus petit type d'entier que l'on trouve en langage C.
- int
-long int (ou long) : ce type d'entier peut contenir la plus grande valeur.
Les types flottants :
Les types flottants, qui servent à contenir des nombres à virgule, sont :
-float
-double
Le type caractère :
Ce type permet de contenir un caractère, placé entre apostrophe, comme dans cet exemple : 'a' ; 'c' ; 'W' .
Le type caractère est le suivant.
-char
Initialisation
Les initialisations se font de la manière suivante :
type nom ;
ou
type nom = valeur ;
Comme dans cet exemple :
int ma_variable = 2; long Test = 6; double test2 = 45.123;
En ajoutant le mot-clé const devant le type, on créé une variable constante : son contenu ne pourra pas être modifié par la suite.
Pour les initialisations de variables de type caractères, la lettre doit être placée entre apostrophe, comme ceci :
char lettre = 'a';
Rappel : le nom des variables
Le nom des variables peut contenir :
-toutes les lettres minuscules et majuscules de l'alphabet
-les chiffres : 0 1 2 3 4 5 6 7 8 9
- le symbole _
La variable ne doit pas commencer par un chiffre. Par convention, une variable commence par une lettre minuscule mais ce n'est pas obligatoire.
En revanche, sont interdits
-les caractères spéciaux comme # " { ) °
-les signes de ponctuation comme ; . ? ,
-les espaces
Calcul de variables
Pour ce paragraphe, nous nommerons nos variables avec une seule lettre, à l'instar des variables mathématiques, pour en faciliter la lecture.
Pour l'instant, nous ne verrons que les principaux opérateurs arithmétiques, à savoir :
-l'addition : +
-la soustraction : -
-la multiplication : *
-la division : /
-le modulo : %
n = 20 + 15 ; v = n + 78 ; q = v * n ;
Les instruction plus haut sont des exemples de calcul. Evidemment, ces dernières ont été auparavant déclarées. Admettons que n, v et q ont été initialisées à 0, alors n vaut 35 ; v vaut 113 et q vaut 35 * 113 soit : 3955.
Il est également possible d'effectuer un calcul lors de l'initialisation. Reprenons "q".
int q = v * n ;
Imaginez que plus tard dans le programme, vous souhaitez modifier "q". Il existe un raccourci. (personnelement, je ne l'utilise pas).
Au lieu d'écrire par exemple :
q = q - 955
vous pouvez écrire :
q -= 955
Ces deux expressions sont parfaitement identiques. Desormais, notre variable q vaut 3955 - 955 soit 3000. Sachez que les priorités de calcul sont respéctées.
Soit x = 10 et y = 5, q = 3000.
L'expression suivante donnera la valeur 2950 à q :
q = q - x * y ;
Avec des parenthèses, comme ceci :
q = (q - x) * y ;
q prendra la valeur 14950.
Nous allons maintenant voir les opérateurs d'incrémentation et de décrémentation.
Soit x = 10 ; Dans un programme, on a souvent à augmenter ou diminuer une variable de 1.
Ainsi, les expressions
x++ ;
++x ;
incrémente x de 1. Sans cet opérateur, nous aurions du écrire :
x = x + 1 ;
ou
x += 1 ;
Pour décrémenter (diminuer) x de 1, nous pouvons ainsi utiliser :
x-- ;
--x;
Nous avons vu pas mal de choses dans ce chapitre.
/!\Pour le nom des variables, il y a des mots-clés réservés que vous ne pouvez pas utiliser sans déclencher une erreur du compilateur. Dans la prochaine rubrique, je vais répertorier les mots-clés à ne pas utiliser comme nom de variables.
1. michael Le 21/11/2008 à 22:18
Créer un site internet gratuit avec E-monsite.com
- Signaler un contenu illicite
- Voir d'autres sites dans la catégorie Programmation
Comment créer un site -
Videos Droles
- Clips musique
- Cours création de site web