RE: [HORS SUJET] Langage C [FIN]
Merci a tous ceux qui m'ont repondu a propos des types en langage C.
Pour info, ce sont des types lies directement a la plateforme sur
laquelle on travaille.
Exemple pour un type primitif 'int' :
- Sous DOS: 16 bits sous DOS;
- Sous Linux: 32 bits sous Linux x86;
- Sous Alpha: 64 bits sous Alpha;
Donc, si une application a besoin d'une variable ayant absolument 32
bits (*), on se doit d'ecrire ou utiliser les types definis dans des
fichiers *.h annexes, specifiques aux plateformes (syntaxe TYPEDEF).
Exemple pour un entier ayant 32 bits :
- Sous DOS: typedef long int int32_t;
- Sous Linux x86: typedef int int32_t;
- Sous Alpha: typedef short int32_t;
(*) En general ce sont appli specifiques, relatives a un materiel, un
device, une carte (ou le nombre de bits sur un output est specifique)...
--
Samuel Torton
http://www.ncslab.com
> -----Original Message-----
> From: jean-michel OLTRA [mailto:jm.oltra@espinasse.net]
> Sent: mardi 3 juin 2003 17:18
> To: debian-user-french@lists.debian.org
> Subject: Re: [HORS SUJET] Langage C
>
> Le mardi 03 juin 2003, Samuel Torton a écrit...
> bonjour,
>
>
> > Je pensais bien connaître les types primitifs en C, mais je suis un
peu
> > paumé avec les types suivants:
> > "__u32", "__s32", "uint32_t", "int32_t" "int16_t", "ushort", etc...
>
> Pê lire:
> /usr/include/bits/types.h
> /usr/include/limits.h
> --
> Jean-Michel
>
> N'oubliez pas la faq:
http://savannah.nongnu.org/download/debfr-faq/html
>
>
> --
> To UNSUBSCRIBE, email to debian-user-french-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
Reply to: