1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. Malan: Gadewch i weithredu rhaglen sy'n manteisio ar y 3 00:00:02,640 --> 00:00:06,280 Llyfrgell CS50, gan ddefnyddio swyddogaeth o'r enw cael int, y mae ei bwrpas mewn bywyd yw 4 00:00:06,280 --> 00:00:09,960 wneud hynny, i gael int, neu cyfanrif, gan y defnyddiwr. 5 00:00:09,960 --> 00:00:14,350 Wel, i ddefnyddio'r swyddogaeth hon i ni yn gyntaf angen cynnwys y CS50 llyfrgell 6 00:00:14,350 --> 00:00:17,480 ffeil flaen, y gallwn ei wneud gyda y miniog cynnwys datganiad. 7 00:00:17,480 --> 00:00:22,470 >> Gadewch i ni nesaf, fel yr ydym yn aml yn gwneud, yn cynnwys io.h safonol fel bod gennym fynediad 8 00:00:22,470 --> 00:00:24,410 i swyddogaeth fel printf. 9 00:00:24,410 --> 00:00:29,450 Gadewch i ni yn awr yn datgan prif, ei hun, gyda int prif ddi-rym, Brace cyrliog agored, a 10 00:00:29,450 --> 00:00:31,780 Brace cyrliog preemptively agos. 11 00:00:31,780 --> 00:00:35,740 A gadewch i ni yn awr symud ymlaen i annog y defnyddiwr ar gyfer dau gyfanrif, a galw gadewch i 12 00:00:35,740 --> 00:00:38,210 iddynt, er mwyn trafodaeth, x ac y. 13 00:00:38,210 --> 00:00:42,140 A gadewch i ni yn olaf ychwanegu dau gwerthoedd hynny, x ac y, gyda'i gilydd er mwyn 14 00:00:42,140 --> 00:00:45,060 gweithredu'r symlaf iawn o gyfrifianellau. 15 00:00:45,060 --> 00:00:50,080 >> printf, os gwelwch yn dda roi int mi. 16 00:00:50,080 --> 00:00:52,780 Ac yn awr mae angen i ni mewn gwirionedd yn bod int gan y defnyddiwr. 17 00:00:52,780 --> 00:00:57,670 I wneud hyn, yr wyf i'n mynd i ddatgan amrywiol o'r enw x, a thrwy hynny ddyrannu 18 00:00:57,670 --> 00:01:01,390 rhywfaint o gof yn y cyfrifiadur ar gyfer newidyn hwn, x. 19 00:01:01,390 --> 00:01:05,740 Ac yn awr gadewch i mi neilltuo, gan ddefnyddio'r gweithredwr aseiniad, mae'r gwerth dychwelyd, 20 00:01:05,740 --> 00:01:07,800 fel petai, o int get. 21 00:01:07,800 --> 00:01:11,440 Mewn geiriau eraill, ar yr ochr dde mynegiant hon, gadewch i ni alw cael 22 00:01:11,440 --> 00:01:16,630 int, sy'n swyddogaeth ddatgan yn CS50.h, ac yn caniatáu i int yn cael gwneud y 23 00:01:16,630 --> 00:01:20,490 codi pethau trwm o gael int rhywsut gan y defnyddiwr, dychwelyd, 24 00:01:20,490 --> 00:01:24,210 fel petai, ac yna ei storio o yr ochr llaw dde ymadrodd hwn 25 00:01:24,210 --> 00:01:26,680 i mewn i ochr chwith mynegiant hwn. 26 00:01:26,680 --> 00:01:29,570 >> Gadewch i ni nesaf yn gwneud yr un peth, mae hyn yn amser yn cael gwerth am 27 00:01:29,570 --> 00:01:31,440 amrywiol a elwir yn y. 28 00:01:31,440 --> 00:01:36,760 printf, rhowch int arall i mi. 29 00:01:36,760 --> 00:01:40,220 int y, a thrwy hynny datgan newydd amrywiol, y tro hwn a elwir yn 30 00:01:40,220 --> 00:01:43,660 y, yn hafal i gael int. 31 00:01:43,660 --> 00:01:47,010 Mewn geiriau eraill, gall yr wyf yn galw get int sawl gwaith, a phob tro y mae'n 32 00:01:47,010 --> 00:01:50,690 mynd i ddychwelyd pa bynnag cyfanrif y defnyddiwr wedi teipio mewn gwirionedd. 33 00:01:50,690 --> 00:01:53,920 >> Yn olaf, gadewch i ni ychwanegu x ac y gyda'i gilydd. 34 00:01:53,920 --> 00:02:02,620 printf, y swm hwn o% d a% d, felly yn geiriau eraill, yr wyf i'n mynd i plwg yn y 35 00:02:02,620 --> 00:02:06,400 gwerthoedd x ac y ar gyfer y rhai gwerthoedd dalfan. 36 00:02:06,400 --> 00:02:10,720 % D yw, wel,% d. 37 00:02:10,720 --> 00:02:13,710 Mewn geiriau eraill, os wyf yn ychwanegu un int i int arall, dw i'n mynd 38 00:02:13,710 --> 00:02:14,810 i gael trydydd int. 39 00:02:14,810 --> 00:02:18,750 Felly, dw i'n mynd i ddefnyddio trydydd lle deiliad ar gyfer int. 40 00:02:18,750 --> 00:02:22,540 >> Cyfnod, slaes n, dim ond i roi newydd llinell ar y sgrin er mwyn symud y 41 00:02:22,540 --> 00:02:25,160 cyrchwr i lawr yn daclus, dyfynnwch agos. 42 00:02:25,160 --> 00:02:28,490 >> Yn awr, printf, yn yr achos hwn, yn mynd i gael i gymryd rhai ychwanegol 43 00:02:28,490 --> 00:02:30,200 dadleuon, tri, mewn gwirionedd. 44 00:02:30,200 --> 00:02:33,580 Oherwydd yn y ddadl gyntaf, rydw i wedi tri ddeiliaid lle penodol. 45 00:02:33,580 --> 00:02:36,470 Felly, yr wyf i'n mynd i wahanu'r dadleuon, fel bob amser, gyda atalnodau. 46 00:02:36,470 --> 00:02:40,200 Mae'r ddadl cyntaf o'r fath yn mynd i fod x, yr ail ddadl o'r fath yn mynd 47 00:02:40,200 --> 00:02:43,950 i fod yn y, a'r trydydd ddadl o'r fath yn mynd i fod, wel, dim ond 48 00:02:43,950 --> 00:02:46,910 mynegiant rhifyddeg, x yn ogystal â y. 49 00:02:46,910 --> 00:02:51,730 Rydw i'n mynd i gau fy rhestr ddadl gyda a cromfachau, hanner colon, Achub fy 50 00:02:51,730 --> 00:02:54,140 ffeilio, ac yn awr yn llunio rhaglen hon. 51 00:02:54,140 --> 00:02:56,730 >> Gwneud wiber Enter. 52 00:02:56,730 --> 00:02:58,300 Fy mod yn ôl yn fy brydlon amrantu. 53 00:02:58,300 --> 00:03:02,040 Gadewch i ni yn awr rhedeg - dot slaes wiber Enter. 54 00:03:02,040 --> 00:03:03,250 Os gwelwch yn dda roi int mi. 55 00:03:03,250 --> 00:03:04,820 Gadewch i ni ddechrau gydag 1. 56 00:03:04,820 --> 00:03:06,160 Rhowch int arall i mi. 57 00:03:06,160 --> 00:03:07,460 Gadewch i ni fynd gyda 2. 58 00:03:07,460 --> 00:03:11,060 Ac yn gobeithio, y swm o 1 a 2 yn 3. 59 00:03:11,060 --> 00:03:12,980