SPEAKER: atgādināt, ka C, visi dati veidiem ir īpašu izmēru. Bet tas lielums var ļoti labi atšķirties atkarībā datorā, kurā jūs izmantojat C. Tagad mēs gadās būt, izmantojot C iekšā no CS50 ierīces, tāpēc, iekšpusē ierīce, cik liels ir char? Cik liela ir dubultā? Cik liela ir int? Cik liela ir float? Nu, pieņemsim to apskatīt ar kādu kodu. Ietver standarta io.h, int galvenais spēkā neesošu. Un tagad sāksim pasludināt daži mainīgie, kuru izmēri mēs tam izdrukāt - char c, dubultā d, peldēt f, un int i. Tagad, es neesmu gatavojas saglabāt jebkādu vērtības šo mainīgo lielumu, jo es tikai rūpējas par savu konkrēto lielumu. Lai redzētu to lielumu, es ņemšu izmantot drukas f, kā arī C operators sauc size un, kas atbildēs tieši šis jautājums. Pieņemsim to apskatīt. Print f char, kam seko kolu, procenti 1, reversā slīpsvītra n. Citiem vārdiem sakot, es gribu izdrukāt char resnās zarnas, kam pēc izmēra. Tāpēc es arī komats kam seko izmēru c. Pieņemsim tagad to izdarītu vēlreiz dubultā. Print f, dubultā, procenti i, reversā slīpsvītra n, netālu citēju, komats, izmērs d. Tagad paziņojums, es esmu gatavojas turpināt izmantot procenti i, tādējādi iezīmējot int, jo tas, kas nemainās, ir vienības, kurās es esmu mērīšanas lielums šiem mainīgajiem. Patiesībā, izmērs gatavojas atgriezties kādu baitu skaits, varbūt viens, varbūt divas, varbūt vairāk. Bet katrā gadījumā būs tiešām man int. Un tā tas ir vieta, īpašnieks es gribu izmantot, neatkarīgi no tipa, kura izmērs es saņemu. Darīsim vēl divas drukas f s. Float, procenti i, reversā slīpsvītra n, izmērs f. Print f, int, procenti i, slīpsvītru n, izmērs i. Pieņemsim tagad glābt, apkopot, un palaist šo programmu. Marka, lielums, dot slīpsvītra, lielums, un mēs redzam, ka CS50 ierīces, a simbols ir viens baits, dubultā ir astoņi baiti, pludiņš ir 4 baiti, un int ir četri baiti, kā arī.