Langage C
Variables
IOGS / 1A / S5 / TD Langage C / Informatique pour le Traitement de l’Information
Typage des variables
- char : caractère / entier - norme ASCII - 1 octet - int : entier signé - 4 octets
- double : réel signé - 8 octets
Affichage
%c
%d
%lf
Déclaration
char a;
1. La mémoire est allouée
2. Le nom de la variable a est lié à l’adresse de la case 0xF01A
Mémoire vive
a
. . . . . .
char codé sur 1 octet
0xF01A
IOGS / 1A / S5 / TD Langage C / Informatique pour le Traitement de l’Information
VARIABLES
Typage des variables
- char : caractère / entier - norme ASCII - 1 octet - int : entier signé - 4 octets
- double : réel signé - 8 octets
Affichage
%c
%d
%lf
Déclaration
char a;
1. La variable a se voit affecter la valeur ‘b’
(qui est ici un caractère ASCII)
Mémoire vive
0x62
a
. . . . . .
la variable a prend la valeur ‘b’ (caractère)
0xF01A
a = ‘b’ ;
‘b’ = 0x62
(ASCII)
Typage des variables
- char : caractère / entier - norme ASCII - 1 octet - int : entier signé - 4 octets
- double : réel signé - 8 octets
Affichage
%c
%d
%lf
Déclaration Initialisation
Mémoire vive
0000
int j = 4;
0000. . . . . .
0000j = 4
0100
1. La mémoire est allouée
2. Le nom de la variable j est lié à l’adresse de la case 0xE02C
3. la valeur 4 est écrite en binaire dans l’espace mémoire
int codé sur 4 octets
0xE02C
IOGS / 1A / S5 / TD Langage C / Informatique pour le Traitement de l’Information
VARIABLES
Affichage de variables en console
CHAÎNE DE CARACTÈRES FORMATÉE VARIABLE À AFFICHER
CHAÎNE DE CARACTÈRES FORMATÉE VARIABLES À AFFICHER