>> ENCEINTE: Rappelons que dans C, toutes les données types ont une taille particulière.
Mais cette taille peut très bien varier en fonction sur l'ordinateur sur lequel vous utilisez
C. Maintenant, nous arrive d'être en utilisant C à l'intérieur de l'appareil de CS50, donc à l'intérieur de
l'appareil, la taille est un caractère?
Quelle est la taille d'un double?
Quelle est la taille d'un int?
Quelle est la taille d'un flotteur?
>> Eh bien, nous allons jeter un coup d'oeil avec un peu de code.
Inclure io.h standard, void main int.
Et maintenant, nous allons commencer à déclarer quelques variables dont
tailles nous allons ensuite imprimer -
char c, double d, f flotteur, et int i.
Maintenant, je ne vais pas stocker toutes les valeurs dans ces variables, parce que je ne
soucient de leur taille particulière.
>> Pour voir leur taille, j'utiliserai impression f, ainsi que d'un opérateur de C appelé taille
de, qui répondra exactement cette question.
Jetons un coup d'oeil.
Imprimer f char, suivi de deux points, 1 pour cent, barre oblique inverse n.
En d'autres termes, je veux imprimer côlon char, suivi par sa taille.
>> Donc, je vais inclure une virgule suivie par la taille de c.
Voyons maintenant ce faire à nouveau pour une chambre double.
Imprimer f, double, pour cent i, barre oblique inverse n, à proximité citation, virgule, taille de d.
Maintenant remarque, je vais continuer à utiliser i pour cent, signifiant ainsi une
int, parce que ce qui ne change pas est le unités dans lesquelles je mesure la
la taille de ces variables.
>> En fait, la taille de va revenir un nombre d'octets, peut-être un, peut-être
deux, peut-être plus.
Mais dans chaque cas, il sera en effet me donner un int.
Et si c'est l'endroit porte Je veux à utiliser, indépendamment du type,
dont la taille je reçois.
Faisons deux plus imprimer de f.
>> Flotteur, pour cent i, barre oblique inverse n, la taille de f.
Imprimer f, int, i pour cent, barre oblique inverse n, la taille de i.
Voyons maintenant enregistrer, compiler, et exécuter ce programme.
Faire, la taille de, barre oblique point, la taille de, et on voit que dans l'appareil de CS50, un
char est un octet, un double est de huit octets, un flotteur est de 4 octets, et un int
est quatre octets, ainsi.