next up previous contents Next:  Fonctions. Up: Les bases du C. Previous:  Le plus simple des   Table des matières  

23.1.2  Variables et types.

Avec le bash, vous pouvez utiliser une variable n'importe où, à n'importe quel moment. La variable sera vide si aucune valeur ne lui est explicitement attribuée. En C, vous devez déclarer les variables explicitement et au préalable de tout usage dans le code. La déclaration de variables est effectuée de la manière suivante:

#include <stdlib.h> 
#include <stdio.h> 
 
int main (int argc, char *argv[]) 
{ 
    int x; 
    int y; 
    x = 10; 
    y = 2; 
    printf ("number %d, number %d\n", 1 + y, x); 
    exit 3; 
} 


L'expression int x constitue une déclaration de variable. Elle indique au programme de réserver un emplacement en mémoire pour une variable de type entier (integer) à laquelle on se référera comme x. int est le type de la variable. L'expression x = 10 attribue une valeur de 10 à la variable x. Il existe des types pour toutes les sortes de variables envisageables et des descripteurs de format pour en permettre l'affichage:

#include <stdlib.h> 
#include <stdio.h> 
 
int main (int argc, char *argv[]) 
{ 
    char a; 
    short b; 
    int c; 
    long d; 
    float e; 
    double f; 
    long double g; 
    a = 'A'; 
    b = 10; 
    c = 10000000; 
    d = 10000000; 
    e = 3.14159; 
    f = 10e300; 
    g = 10e300; 
    printf ("%c, %hd, %d, %ld, %f, %f, %Lf\n", a, b, c, d, e, f, g); 
    exit (3);

} 



Vous remarquez que %f est utilisé aussi bien pour le type float que pour le type double. En fait, un type float est toujours converti en double avant d'être utilisé. Essayez aussi de remplacer %f avec %e pour afficher un nombre en notation exponentielle.


next up previous contents Next:  Fonctions. Up: Les bases du C. Previous:  Le plus simple des   Table des matières  
1-01-2006