1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> Gjuha: Kujtojnë se në C, të gjitha të dhënat lloje kanë një madhësi të veçantë. 3 00:00:03,890 --> 00:00:07,560 Por kjo madhësi shumë mirë mund të ndryshojnë bazuar në kompjuter në të cilën ju jeni duke përdorur 4 00:00:07,560 --> 00:00:12,070 C. Tani, ne të ndodhë të jetë duke përdorur C brenda e pajisjes CS50, kështu që brenda 5 00:00:12,070 --> 00:00:14,210 aplikim, sa i madh është një char? 6 00:00:14,210 --> 00:00:15,270 Sa i madh është një dyfishtë? 7 00:00:15,270 --> 00:00:16,430 Sa i madh është një int? 8 00:00:16,430 --> 00:00:17,790 Sa i madh është një noton? 9 00:00:17,790 --> 00:00:20,530 >> E pra, le të marrin një vështrim me disa kod. 10 00:00:20,530 --> 00:00:26,760 Përfshi io.h standarde, boshllëk int kryesore. 11 00:00:26,760 --> 00:00:29,100 Dhe tani le të fillojnë të deklarojnë disa variabla disa të cilëve 12 00:00:29,100 --> 00:00:31,330 Madhësive ne atëherë do të shtypura - 13 00:00:31,330 --> 00:00:38,490 char c, double d, noton f, dhe int i. 14 00:00:38,490 --> 00:00:41,180 Tani, unë nuk jam duke shkuar për të ruajtur ndonjë vlerat në këto variabla, sepse unë vetëm 15 00:00:41,180 --> 00:00:43,060 kujdesen për madhësinë e tyre të veçantë. 16 00:00:43,060 --> 00:00:46,870 >> Për të parë madhësinë e tyre, unë do të përdorin të shtypura f, si dhe një operator C quajtur madhësia 17 00:00:46,870 --> 00:00:49,600 të, i cili do të përgjigjet saktësisht kjo pyetje. 18 00:00:49,600 --> 00:00:50,900 Le të bëjmë një vështrim. 19 00:00:50,900 --> 00:00:56,590 Print f char, e ndjekur nga një zorrë e trashë, 1 për qind, backslash n. 20 00:00:56,590 --> 00:01:00,680 Me fjalë të tjera, unë dua të shtypura nga zorrës char, e ndjekur nga madhësia e tij. 21 00:01:00,680 --> 00:01:05,540 >> Kështu që unë do të përfshijë një presje ndjekur nga madhësia e c. 22 00:01:05,540 --> 00:01:07,780 Le tani e bëjnë këtë përsëri për një dyfishtë. 23 00:01:07,780 --> 00:01:16,090 Print f, të dyfishtë, për qind i, backslash n, të japin kuotën e ngushtë, comma, madhësia e d. 24 00:01:16,090 --> 00:01:19,885 Tani vini re, unë jam duke shkuar për të vazhduar duke përdorur qind i, duke nënkuptuar një 25 00:01:19,885 --> 00:01:23,440 int, sepse ajo nuk po ndryshon është njësitë në të cilat unë jam matëse 26 00:01:23,440 --> 00:01:25,140 Madhësia e këtyre variablave. 27 00:01:25,140 --> 00:01:28,760 >> Në fakt, madhësia e do të kthehen disa Numri i bytes, ndoshta një, ndoshta 28 00:01:28,760 --> 00:01:29,990 dy, ndoshta më shumë. 29 00:01:29,990 --> 00:01:32,500 Por në çdo rast, ajo do të me të vërtetë të më jepni një int. 30 00:01:32,500 --> 00:01:35,640 Dhe kështu kjo është vendi mbajtësi Dua për përdorim, pavarësisht nga lloji, 31 00:01:35,640 --> 00:01:37,130 madhësia e të cilit unë jam marrë. 32 00:01:37,130 --> 00:01:39,290 Le të bëjmë dy të shtypura më shumë f-së. 33 00:01:39,290 --> 00:01:45,950 >> Float, për qind i, backslash n, madhësia e f. 34 00:01:45,950 --> 00:01:53,250 Print f, int, për qind i, backslash n, madhësia e i. 35 00:01:53,250 --> 00:01:56,410 Le tani të shpëtuar, përpilojnë, dhe të drejtuar këtë program. 36 00:01:56,410 --> 00:02:02,960 Bëni, madhësia e, dot plagë, madhësia, dhe ne shohim se në aplikim CS50, a 37 00:02:02,960 --> 00:02:08,500 char është një bajt, një të dyfishtë është tetë bytes, një noton është 4 bytes, dhe një int 38 00:02:08,500 --> 00:02:09,750 është katër bytes, si dhe. 39 00:02:09,750 --> 00:02:10,401