1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> 演講嘉賓:回想一下,在C中,所有數據 種具有特定的大小。 3 00:00:03,890 --> 00:00:07,560 但根據該尺寸很可能有所不同 在您正在使用的計算機上 4 00:00:07,560 --> 00:00:12,070 C.現在,我們碰巧用C內 在CS50器具的,所以內部的 5 00:00:12,070 --> 00:00:14,210 家電,有多大是一個char? 6 00:00:14,210 --> 00:00:15,270 多大是雙? 7 00:00:15,270 --> 00:00:16,430 有多大是一個int? 8 00:00:16,430 --> 00:00:17,790 有多大的浮動? 9 00:00:17,790 --> 00:00:20,530 >> 好吧,讓我們一起來看看 一些代碼。 10 00:00:20,530 --> 00:00:26,760 包括標準io.h中,整型主作廢。 11 00:00:26,760 --> 00:00:29,100 現在讓我們開始申報 幾個變量,其 12 00:00:29,100 --> 00:00:31,330 大小,我們會再打印 - 13 00:00:31,330 --> 00:00:38,490 字符C,雙D,浮f和INT I。 14 00:00:38,490 --> 00:00:41,180 現在,我不會存儲任何值 在這些變量,因為我只 15 00:00:41,180 --> 00:00:43,060 關心他們的具體尺寸。 16 00:00:43,060 --> 00:00:46,870 >> 要查看它們的大小,我將使用打印樓 還有一個C運算符被稱為大小 17 00:00:46,870 --> 00:00:49,600 的,這將確切地回答 這個問題。 18 00:00:49,600 --> 00:00:50,900 讓我們一起來看看。 19 00:00:50,900 --> 00:00:56,590 打印f字符,後跟一個冒號, 百分之1,反斜線Ñ。 20 00:00:56,590 --> 00:01:00,680 換句話說,我想打印出來 字符冒號,然後是它的大小。 21 00:01:00,680 --> 00:01:05,540 >> 所以,我會包括一個逗號 後隨c的大小。 22 00:01:05,540 --> 00:01:07,780 現在,讓我們為雙再次做到這一點。 23 00:01:07,780 --> 00:01:16,090 打印樓雙,百分之一,反斜杠 N,親密報價,逗號,D的大小。 24 00:01:16,090 --> 00:01:19,885 現在請注意,我將繼續使用 %的我,從而標誌著一個 25 00:01:19,885 --> 00:01:23,440 INT,因為什麼是不會改變的是 單位,而我測量 26 00:01:23,440 --> 00:01:25,140 這些變量的大小。 27 00:01:25,140 --> 00:01:28,760 >> 大小其實,將會返回一些 字節數,也許有,也許 28 00:01:28,760 --> 00:01:29,990 二,也許更多。 29 00:01:29,990 --> 00:01:32,500 但在每種情況下,它會 確實給我一個int。 30 00:01:32,500 --> 00:01:35,640 所以這就是佔位我想 來使用,不論何種類型, 31 00:01:35,640 --> 00:01:37,130 其大小我得到。 32 00:01:37,130 --> 00:01:39,290 讓我們做兩個打印F公司。 33 00:01:39,290 --> 00:01:45,950 >> 浮球,百分之一,反斜杠 N,F的大小。 34 00:01:45,950 --> 00:01:53,250 打印樓整數,百分比我, 反斜杠N,i的大小。 35 00:01:53,250 --> 00:01:56,410 現在,讓我們保存,編譯, 並運行此程序。 36 00:01:56,410 --> 00:02:02,960 製作,大小,點斜線,大小和 我們看到,在CS50器具,一 37 00:02:02,960 --> 00:02:08,500 char是一個字節,雙是八 字節,一個float是4個字節,和一個int 38 00:02:08,500 --> 00:02:09,750 是4個字節,以及。 39 00:02:09,750 --> 00:02:10,401