Pointeurs : gestion dynamique de la m´
emoire1
Salem BENFERHAT
Centre de Recherche en Informatique de Lens (CRIL-CNRS)
1Version pr ´
eliminaire du cours. Tout retour sur la forme comme sur le fond est le bienvenu.
1 / 111
Variables, types
espaces m´
emoire et adresses
2 / 111
Les variables ...
Types
Les langages de programmation permettent de d´
ecrire des
donn´
ees de natures et complexit´
es diff´
erentes en utilisant la
notion de type
Des exemples de type de base en langage C sont :
Char
Int
unsigned int
Short
Long
unsigned long
float
double
long double
3 / 111
Les variables ...
Les variables
A chaque fois qu’une variable de type T (de base ou complexe)
est d´
eclar´
ee un espace m´
emoire lui est r´
eserv´
e.
En langage C, la commande sizeof permet de connaˆ
ıtre l’espace
m´
emoire associ´
e`
a chaque type.
4 / 111
Taille des donn´
ees
1void taille_des_types ()
2{
3printf ("char = %lu byte\n", sizeof(char));
4printf ("short = %lu bytes\n", sizeof(short));
5printf ("int = %lu bytes\n", sizeof(int));
6printf ("unsigned int = %lu bytes\n",sizeof(unsigned int));
7printf ("long = %lu bytes\n", sizeof(long));
8printf ("unsigned long = %lu bytes\n",sizeof(unsigned long));
9printf ("float = %lu bytes \n", sizeof(float));
10 printf ("double = %lu bytes\n", sizeof(double));
11 printf ("long double = %lu bytes\n", sizeof(long double));
12 }
5 / 111
1 / 138 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !