Article View: fr.comp.lang.c
Article #15091Re: Type de taille definie
From: James Kanze
Date: Fri, 01 Mar 2002 09:45
Date: Fri, 01 Mar 2002 09:45
51 lines
3097 bytes
3097 bytes
Guillaume Rumeau <guillaume.rumeau@wanadoo.fr> wrote in message
news:<873czly3eg.fsf@wanadoo.fr>...
> kanze@gabi-soft.de (James Kanze)
> a inform� le monde le 02/28/02 � 17:08:08 que :
> > ld <newsgroup@webiologie.org> wrote in message
> > news:<3C7DEED0.DC6F4C1E@webiologie.org>...
> > > Je n'arrive pas a retrouve le nom du header qui fourni des types
> > > de donn�es de taille fixe quelquesoit la plateforme de
> > > d�veloppement.
> > C'est parce qu'il n'existe pas.
> Si �a existe ...
> ... En C, depuis C99.
Non. Il a dit, � quelque soit la plateforme de d�veloppement �. Or, on
r�marque que (dans 7.18.1.1, par exemple), � these types are
optional � ; une impl�mentation doit les fournir *si* il a le type
correspondant, mais il n'est pas oblig� d'avoir le type correspondant.
Il existe (ou il a bien exist�, en tout cas) des impl�mentations avec
des char de 9 bits, et les int et long de 36.
C'est une principe de base de C (et de C++) : il doit �tre possible �
faire une impl�mentation efficace sur n'importe quelle plateforme, y
compris les plus exotiques. Ce qui exclut d'office des tailles fixes.
Dans la pratique, �videmment, il y a beaucoup d'applications qui
peuvent se permettre de ne pas �tre portable � des plateformes en
somme tr�s rares, et autant que je sache, plus fabriqu�e. En revanche,
d'apr�s que j'entends dire, les impl�mentations de C99 se font
attendre.
> Attention au XPost, tu t'es fait avoir, probablement.
En effet.
> [FU2 fclc++, car en C la question est r�gl�e]
Oui et non, parce qu'on peut supposer que la prochaine version de C++
contient <stdint.h> (ou plut�t <cstdint>) aussi, et que beaucoup de
compilateurs iront en avance, �tant donn� qu'ils ont d�j� l'ent�te
pour C.
--
James Kanze mailto:kanze@gabi-soft.de
Beratung in objektorientierer Datenverarbeitung --
-- Conseils en informatique orient�e objet
Ziegelh�ttenweg 17a, 60598 Frankfurt, Germany, T�l.: +49 (0)69 19 86 27
Technical Details
Message-ID:
<d6651fb6.0203010145.5d941ef6@posting.google.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mailReferences:
<3C7DEED0.DC6F4C1E@webiologie.org> <d6651fb6.0202280808.698ae683@posting.google.com> <873czly3eg.fsf@wanadoo.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: f9822,f0e2c7e02252fab6 X-Google-Attributes: gidf9822,public X-Google-Thread: fdcad,f0e2c7e02252fab6 X-Google-Attributes: gidfdcad,public X-Google-ArrivalTime: 2002-03-01 01:45:26 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail From: kanze@gabi-soft.de (James Kanze) Newsgroups: fr.comp.lang.c,fr.comp.lang.c++ Subject: Re: Type de taille definie Date: 1 Mar 2002 01:45:25 -0800 Organization: http://groups.google.com/ Lines: 51 Message-ID: <d6651fb6.0203010145.5d941ef6@posting.google.com> References: <3C7DEED0.DC6F4C1E@webiologie.org> <d6651fb6.0202280808.698ae683@posting.google.com> <873czly3eg.fsf@wanadoo.fr> NNTP-Posting-Host: 193.254.152.22 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1014975926 4558 127.0.0.1 (1 Mar 2002 09:45:26 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 1 Mar 2002 09:45:26 GMT