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