1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> SPRECHER: Daran erinnern, dass in C, alle Daten Typen haben eine bestimmte Größe. 3 00:00:03,890 --> 00:00:07,560 Aber das Größe kann auf der Basis sehr gut variieren auf dem Computer, auf dem Sie verwenden 4 00:00:07,560 --> 00:00:12,070 Jetzt C, passieren wir werden mit C innerhalb des CS50-Appliance, so Innenseite 5 00:00:12,070 --> 00:00:14,210 das Gerät, wie groß ist ein Zeichen? 6 00:00:14,210 --> 00:00:15,270 Wie groß ist ein Doppel? 7 00:00:15,270 --> 00:00:16,430 Wie groß ist ein int? 8 00:00:16,430 --> 00:00:17,790 Wie groß ist ein Schwimmer? 9 00:00:17,790 --> 00:00:20,530 >> Nun, lassen Sie uns einen Blick mit etwas Code. 10 00:00:20,530 --> 00:00:26,760 Fügen Standard io.h, int main nichtig. 11 00:00:26,760 --> 00:00:29,100 Und jetzt beginnen, zu erklären, lassen ein paar Variablen, deren 12 00:00:29,100 --> 00:00:31,330 Größen werden wir dann drucken - 13 00:00:31,330 --> 00:00:38,490 char c, double d, f float und int i. 14 00:00:38,490 --> 00:00:41,180 Nun, ich werde nicht alle Werte speichern in diesen Variablen, weil ich nur 15 00:00:41,180 --> 00:00:43,060 kümmern sich um ihre besondere Größe. 16 00:00:43,060 --> 00:00:46,870 >> Um ihre Größe zu sehen, werde ich Druck f zu verwenden, sowie eine C-Operator aufgerufen Größe 17 00:00:46,870 --> 00:00:49,600 der, die genau beantworten diese Frage. 18 00:00:49,600 --> 00:00:50,900 Lassen Sie uns einen Blick. 19 00:00:50,900 --> 00:00:56,590 Drucken f char, gefolgt von einem Doppelpunkt, 1 Prozent, n Backslash. 20 00:00:56,590 --> 00:01:00,680 Mit anderen Worten, ich möchte ausdrucken char Doppelpunkt, gefolgt von seiner Größe. 21 00:01:00,680 --> 00:01:05,540 >> Also werde ich ein Komma enthalten gefolgt von der Größe von c. 22 00:01:05,540 --> 00:01:07,780 Lassen Sie uns nun wieder tun für ein Doppelzimmer. 23 00:01:07,780 --> 00:01:16,090 Drucken f, Doppel-, Prozent i, Backslash n, in der Nähe Zitat, Komma, Größe von d. 24 00:01:16,090 --> 00:01:19,885 Jetzt bemerken, werde ich weiterhin mit Prozent i, wodurch angezeigt wird, ein 25 00:01:19,885 --> 00:01:23,440 int, weil das, was nicht zu ändern ist die Einheiten, in denen ich die Mess 26 00:01:23,440 --> 00:01:25,140 Größe dieser Variablen. 27 00:01:25,140 --> 00:01:28,760 >> In der Tat ist Größe, zu gehen, einige zurück Anzahl von Bytes, vielleicht ein, vielleicht 28 00:01:28,760 --> 00:01:29,990 zwei, vielleicht mehr. 29 00:01:29,990 --> 00:01:32,500 Aber in jedem Fall wird es Tat geben mir eine int. 30 00:01:32,500 --> 00:01:35,640 Und damit ist der Ort, ich will Halter zu verwenden, unabhängig von der Art, 31 00:01:35,640 --> 00:01:37,130 deren Größe ich bekomme. 32 00:01:37,130 --> 00:01:39,290 Lassen Sie uns zwei weitere Druck f ist. 33 00:01:39,290 --> 00:01:45,950 >> Float, i Prozent, Backslash n, Größe von f. 34 00:01:45,950 --> 00:01:53,250 Drucken f, int, i Prozent, Backslash-n, Größe der i. 35 00:01:53,250 --> 00:01:56,410 Lassen Sie uns nun speichern, übersetzen, und führen Sie dieses Programm. 36 00:01:56,410 --> 00:02:02,960 Stellen, Größe der, Punkt Schrägstrich, der Größe der, und wir sehen, dass in der CS50-Appliance, ein 37 00:02:02,960 --> 00:02:08,500 char ist ein Byte, ist ein Doppel acht Byte ist ein Schwimmer 4 Bytes und ein int 38 00:02:08,500 --> 00:02:09,750 vier Bytes, wie gut. 39 00:02:09,750 --> 00:02:10,401