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 внутри из CS50 прибора, так внутри 5 00:00:12,070 --> 00:00:14,210 прибор, насколько большой является символ? 6 00:00:14,210 --> 00:00:15,270 Насколько велика двойной? 7 00:00:15,270 --> 00:00:16,430 Насколько велика внутр? 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 символ с дважды д, поплавок е, и 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 Распечатать е символ, за которым следует двоеточие, процентов 1, обратный слеш н. 20 00:00:56,590 --> 00:01:00,680 Другими словами, я хочу, чтобы распечатать символ двоеточие, а затем его размера. 21 00:01:00,680 --> 00:01:05,540 >> Так что я буду запятую с последующим размером в. 22 00:01:05,540 --> 00:01:07,780 Давайте теперь делать это снова для номера на двоих. 23 00:01:07,780 --> 00:01:16,090 Распечатать е, дважды, процентов я, косая черта н, недалеко цитата, запятая, размер 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 Давайте сделаем еще два печати е годов. 33 00:01:39,290 --> 00:01:45,950 >> Поплавок, процентов я, косая черта п, размер ф. 34 00:01:45,950 --> 00:01:53,250 Распечатать е, внутр, процентов я, косая черта п, размер 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 символ занимает один байт, номер на двоих человек восемь байт, поплавок 4 байта, а внутр 38 00:02:08,500 --> 00:02:09,750 на четыре байта, а также. 39 00:02:09,750 --> 00:02:10,401