Différences entre les versions de « Programmation C/Types de base »

Aller à la navigation Aller à la recherche
Il ne suffit pas d'accuser pour avoir le dernier mot ici, il faut démontrer. Annulation des modifications 571828 de 77.136.86.63 (discussion)
(Erreur sur certaines valeurs négatives.)
(Il ne suffit pas d'accuser pour avoir le dernier mot ici, il faut démontrer. Annulation des modifications 571828 de 77.136.86.63 (discussion))
Le tableau ci-dessous donne le domaine des valeurs quelle que soit la représentation utilisée (SVA, CPL1 ou CPL2) :
{| class="wikitable"
|+ Domaines de valeurs '''minimaux''' des types entiers (C90 et C99) quelle que soit sa représentation (SVA, CPL1 ou CPL2)<ref>http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1570.pdf</ref>
! Type
! Taille
| bgcolor="#F9F9F9" |<code>long</code>
| ≥ 32 bits
| style="background-color:#FFFFFF; text-align: right;" |{{formatnum:-21474836482147483647}}
| style="background-color:#FFFFFF; text-align: right;" | -(2<sup>31</sup>)
| style="background-color:#FFFFFF; text-align: right;" |{{formatnum:+2147483647}}
| bgcolor="#F9F9F9" |<code>long long</code> ''(C99)''
| ≥ 64 bits
| style="background-color:#FFFFFF; text-align: right;" |{{formatnum:-92233720368547758089223372036854775807}}
| style="background-color:#FFFFFF; text-align: right;" | -(2<sup>63</sup>)
| style="background-color:#FFFFFF; text-align: right;" |{{formatnum:+9223372036854775807}}
== Vide ==
En plus de ces types, le langage C fournit un autre type, <code>void</code> qui représente ''rien'', le ''vide''. Il n'est pas possible de déclarer une variable de type <code>void</code>. Nous verrons l'utilité de ce type lorsque nous parlerons de [[Programmation C/Fonctions et procédures|fonctions]] et de [[Programmation C/Pointeurs|pointeurs]].
<noinclude>
 
== Notes et références ==
{{Références}}
<references />
</noinclude>

Menu de navigation