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 Колку е голема е 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, int главната неважечки. 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 Печатење f знак, по што следи од страна на дебелото црево, проценти 1, коса црта n. 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 Печати ѓ, двокреветни, проценти i, обратна коса црта n, во близина понуда, запирка, големината на г. 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 Но, во секој случај, тоа ќе навистина ми даде Инт. 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 >> Плови, проценти i, обратна коса црта n, големината на f. 34 00:01:45,950 --> 00:01:53,250 Печати ѓ, int, проценти i, обратна коса црта 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 знак е еден бајт, двојно е осум бајти, плови е 4 бајти, и int 38 00:02:08,500 --> 00:02:09,750 е четири бајти, како и. 39 00:02:09,750 --> 00:02:10,401