1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> SIARADWR: Dwyn i gof bod yn C, yr holl ddata math yn faint penodol. 3 00:00:03,890 --> 00:00:07,560 Ond efallai y maint hwnnw yn dda iawn yn amrywio yn seiliedig ar ar y cyfrifiadur yr ydych yn ei ddefnyddio 4 00:00:07,560 --> 00:00:12,070 C. Nawr, rydym yn digwydd bod yn defnyddio C y tu mewn yr offer CS50, felly tu mewn 5 00:00:12,070 --> 00:00:14,210 yr offer, pa mor fawr yw golosg? 6 00:00:14,210 --> 00:00:15,270 Pa mor fawr yw dwbl? 7 00:00:15,270 --> 00:00:16,430 Pa mor fawr yw int? 8 00:00:16,430 --> 00:00:17,790 Pa mor fawr yw arnofio? 9 00:00:17,790 --> 00:00:20,530 >> Wel, gadewch i ni edrych gyda rhai cod. 10 00:00:20,530 --> 00:00:26,760 Cynnwys io.h safonol, prif ddi-rym int. 11 00:00:26,760 --> 00:00:29,100 Ac yn awr gadewch i ni ddechrau i ddatgan ychydig o newidynnau y mae eu 12 00:00:29,100 --> 00:00:31,330 maint byddwn wedyn yn argraffu - 13 00:00:31,330 --> 00:00:38,490 torgoch c, dwbl d, f arnofio, ac int i. 14 00:00:38,490 --> 00:00:41,180 Nawr, nid wyf ddim yn mynd i storio unrhyw werthoedd yn y newidynnau hyn, oherwydd yr wyf yn unig 15 00:00:41,180 --> 00:00:43,060 yn gofalu am eu maint penodol. 16 00:00:43,060 --> 00:00:46,870 >> I weld eu maint, byddaf yn defnyddio print f, yn ogystal fel gweithredwr C enw maint 17 00:00:46,870 --> 00:00:49,600 o, a fydd yn ateb union y cwestiwn hwnnw. 18 00:00:49,600 --> 00:00:50,900 Gadewch i gymryd golwg. 19 00:00:50,900 --> 00:00:56,590 Print f torgoch, wedi'i ddilyn gan colon, y cant 1, slaes n. 20 00:00:56,590 --> 00:01:00,680 Mewn geiriau eraill, yr wyf am i argraffu colon torgoch, ac yna ei faint. 21 00:01:00,680 --> 00:01:05,540 >> Felly, byddaf yn cynnwys coma ac yna yn ôl maint y c. 22 00:01:05,540 --> 00:01:07,780 Gadewch i ni yn awr yn gwneud hyn eto am dwbl. 23 00:01:07,780 --> 00:01:16,090 Print f, dwbl, fi cant, slaes n, dyfynnwch agos, coma, maint y d. 24 00:01:16,090 --> 00:01:19,885 Nawr sylwi, dw i'n mynd i barhau i ddefnyddio i cant, gan ddynodi yn 25 00:01:19,885 --> 00:01:23,440 int, oherwydd yr hyn nad yw'n newid yn unedau yn yr wyf i'n mesur 26 00:01:23,440 --> 00:01:25,140 maint y newidynnau hyn. 27 00:01:25,140 --> 00:01:28,760 >> Yn wir, maint yn mynd i ddychwelyd rhai nifer o bytes, efallai un, efallai 28 00:01:28,760 --> 00:01:29,990 dau, efallai mwy. 29 00:01:29,990 --> 00:01:32,500 Ond ym mhob achos, bydd yn yn wir yn rhoi int mi. 30 00:01:32,500 --> 00:01:35,640 Ac felly dyna deiliad y lle yr wyf am i'w defnyddio, ni waeth pa fath, 31 00:01:35,640 --> 00:01:37,130 y mae eu maint Im 'yn cael. 32 00:01:37,130 --> 00:01:39,290 Gadewch i ni wneud dau yn fwy print f yn. 33 00:01:39,290 --> 00:01:45,950 >> Float, fi cant, slaes n, maint y f. 34 00:01:45,950 --> 00:01:53,250 Print f, int, fi cant, slaes n, maint y i. 35 00:01:53,250 --> 00:01:56,410 Gadewch i ni yn awr yn arbed, crynhoi, a rhedeg y rhaglen hon. 36 00:01:56,410 --> 00:02:02,960 Gwneud, maint, dot slaes, maint, a rydym yn gweld bod yn y peiriant CS50, a 37 00:02:02,960 --> 00:02:08,500 torgoch yn un beit, dwbl yw wyth bytes, fflôt yw 4 bytes, a int 38 00:02:08,500 --> 00:02:09,750 yw pedwar bytes, yn ogystal. 39 00:02:09,750 --> 00:02:10,401