1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> SPEAKER: atgādināt, ka C, visi dati veidiem ir īpašu izmēru. 3 00:00:03,890 --> 00:00:07,560 Bet tas lielums var ļoti labi atšķirties atkarībā datorā, kurā jūs izmantojat 4 00:00:07,560 --> 00:00:12,070 C. Tagad mēs gadās būt, izmantojot C iekšā no CS50 ierīces, tāpēc, iekšpusē 5 00:00:12,070 --> 00:00:14,210 ierīce, cik liels ir char? 6 00:00:14,210 --> 00:00:15,270 Cik liela ir dubultā? 7 00:00:15,270 --> 00:00:16,430 Cik liela ir int? 8 00:00:16,430 --> 00:00:17,790 Cik liela ir float? 9 00:00:17,790 --> 00:00:20,530 >> Nu, pieņemsim to apskatīt ar kādu kodu. 10 00:00:20,530 --> 00:00:26,760 Ietver standarta io.h, int galvenais spēkā neesošu. 11 00:00:26,760 --> 00:00:29,100 Un tagad sāksim pasludināt daži mainīgie, kuru 12 00:00:29,100 --> 00:00:31,330 izmēri mēs tam izdrukāt - 13 00:00:31,330 --> 00:00:38,490 char c, dubultā d, peldēt f, un int i. 14 00:00:38,490 --> 00:00:41,180 Tagad, es neesmu gatavojas saglabāt jebkādu vērtības šo mainīgo lielumu, jo es tikai 15 00:00:41,180 --> 00:00:43,060 rūpējas par savu konkrēto lielumu. 16 00:00:43,060 --> 00:00:46,870 >> Lai redzētu to lielumu, es ņemšu izmantot drukas f, kā arī C operators sauc size 17 00:00:46,870 --> 00:00:49,600 un, kas atbildēs tieši šis jautājums. 18 00:00:49,600 --> 00:00:50,900 Pieņemsim to apskatīt. 19 00:00:50,900 --> 00:00:56,590 Print f char, kam seko kolu, procenti 1, reversā slīpsvītra n. 20 00:00:56,590 --> 00:01:00,680 Citiem vārdiem sakot, es gribu izdrukāt char resnās zarnas, kam pēc izmēra. 21 00:01:00,680 --> 00:01:05,540 >> Tāpēc es arī komats kam seko izmēru c. 22 00:01:05,540 --> 00:01:07,780 Pieņemsim tagad to izdarītu vēlreiz dubultā. 23 00:01:07,780 --> 00:01:16,090 Print f, dubultā, procenti i, reversā slīpsvītra n, netālu citēju, komats, izmērs d. 24 00:01:16,090 --> 00:01:19,885 Tagad paziņojums, es esmu gatavojas turpināt izmantot procenti i, tādējādi iezīmējot 25 00:01:19,885 --> 00:01:23,440 int, jo tas, kas nemainās, ir vienības, kurās es esmu mērīšanas 26 00:01:23,440 --> 00:01:25,140 lielums šiem mainīgajiem. 27 00:01:25,140 --> 00:01:28,760 >> Patiesībā, izmērs gatavojas atgriezties kādu baitu skaits, varbūt viens, varbūt 28 00:01:28,760 --> 00:01:29,990 divas, varbūt vairāk. 29 00:01:29,990 --> 00:01:32,500 Bet katrā gadījumā būs tiešām man int. 30 00:01:32,500 --> 00:01:35,640 Un tā tas ir vieta, īpašnieks es gribu izmantot, neatkarīgi no tipa, 31 00:01:35,640 --> 00:01:37,130 kura izmērs es saņemu. 32 00:01:37,130 --> 00:01:39,290 Darīsim vēl divas drukas f s. 33 00:01:39,290 --> 00:01:45,950 >> Float, procenti i, reversā slīpsvītra n, izmērs f. 34 00:01:45,950 --> 00:01:53,250 Print f, int, procenti i, slīpsvītru n, izmērs i. 35 00:01:53,250 --> 00:01:56,410 Pieņemsim tagad glābt, apkopot, un palaist šo programmu. 36 00:01:56,410 --> 00:02:02,960 Marka, lielums, dot slīpsvītra, lielums, un mēs redzam, ka CS50 ierīces, a 37 00:02:02,960 --> 00:02:08,500 simbols ir viens baits, dubultā ir astoņi baiti, pludiņš ir 4 baiti, un int 38 00:02:08,500 --> 00:02:09,750 ir četri baiti, kā arī. 39 00:02:09,750 --> 00:02:10,401