1 00:00:00,000 --> 00:00:00,620 2 00:00:00,620 --> 00:00:03,140 >> DAVID J. Malan: Gadewch i ysgrifennu rhaglen sy'n annog y defnyddiwr ar gyfer llinyn a 3 00:00:03,140 --> 00:00:07,210 yna mynd ymlaen i argraffu y llinyn cymeriad ar gyfer un cymeriad bob llinell. 4 00:00:07,210 --> 00:00:10,570 Nawr yn y gorffennol, byddem wedi gwneud hynny yn ôl pob tebyg gyda nodiant braced sgwâr, 5 00:00:10,570 --> 00:00:13,680 trin llinyn yn effeithiol llu o gymeriadau. 6 00:00:13,680 --> 00:00:17,200 >> Ond y tro hwn, gadewch i ni yn lle trin llinyn am yr hyn y mae mewn gwirionedd yw, 7 00:00:17,200 --> 00:00:18,770 pwyntydd neu gyfeiriad. 8 00:00:18,770 --> 00:00:22,420 Yn benodol, mae'r cyfeiriad yn cymeriad, mewn gwirionedd yn y cyfeiriad y 9 00:00:22,420 --> 00:00:25,740 cymeriad cyntaf, mewn dilyniant o cymeriadau yr ydym yn gwybod ar y cyd 10 00:00:25,740 --> 00:00:26,860 fel llinyn. 11 00:00:26,860 --> 00:00:30,740 >> Gadewch i ni ddatgan llinyn cyntaf ar gyfer yr hyn y mae mewn gwirionedd, torgoch *. 12 00:00:30,740 --> 00:00:31,770 Ac fe rown alwad mae'n s. 13 00:00:31,770 --> 00:00:34,670 Ac yna aseinio y ffurflen gwerth o linyn get. 14 00:00:34,670 --> 00:00:36,380 >> Gadewch i ni nesaf wneud ychydig o wirio gwall. 15 00:00:36,380 --> 00:00:42,920 Os yw ef yn null, gadewch i ni ddychwelyd ar unwaith fel ein bod yn ei wneud nid yn ddamweiniol 16 00:00:42,920 --> 00:00:45,630 dereference y pwyntydd null. 17 00:00:45,630 --> 00:00:49,750 >> Nesaf, gadewch i ni ailadrodd dros y cymeriadau yn s fel a ganlyn. 18 00:00:49,750 --> 00:00:52,390 Ar gyfer int, fi yn cael 0. 19 00:00:52,390 --> 00:00:55,890 n hafal i hyd cyfres o s. 20 00:00:55,890 --> 00:00:58,050 Gwnewch hyn ar yr amod fel fi yn llai na n. 21 00:00:58,050 --> 00:01:00,690 Ac ar bob fersiwn, cynyddiad i. 22 00:01:00,690 --> 00:01:02,710 >> A beth ydym ni eisiau i ei wneud ar bob fersiwn? 23 00:01:02,710 --> 00:01:06,180 Gadewch i ni yn awr argraffu ar bob fersiwn cymeriad unigol 24 00:01:06,180 --> 00:01:07,910 ac yna gan y llinell newydd. 25 00:01:07,910 --> 00:01:10,010 Wel, beth cymeriad yn ei wneud rydym eisiau argraffu? 26 00:01:10,010 --> 00:01:16,850 Yr wyf yn cynnig ein bod yn mynd i'r cyfeiriad sy'n hafal i swm o s yn ogystal i. 27 00:01:16,850 --> 00:01:18,390 >> Nawr, pam y ceir yr ymadrodd? 28 00:01:18,390 --> 00:01:22,130 Wel, dwyn i gof bod storio yn s yw'r cyfeiriad y cymeriad cyntaf 29 00:01:22,130 --> 00:01:23,490 yn ein llinyn, s. 30 00:01:23,490 --> 00:01:27,470 Yn y cyfamser, fi yn cael ei gynyddrannedig ar pob iteriad fel ei fod yn dechrau ar 0, 31 00:01:27,470 --> 00:01:29,590 wedyn yn mynd i 1, wedyn yn mynd i 2. 32 00:01:29,590 --> 00:01:33,870 >> Felly, mewn geiriau eraill, yn ogystal â s fi yn effeithiol yn cynrychioli cyfeiriad 33 00:01:33,870 --> 00:01:35,990 cymeriad i-fed yn s. 34 00:01:35,990 --> 00:01:40,830 Felly, os ydym yn mynd i'r cyfeiriad hwnnw drwy gyfrwng y gweithredwr *, byddwn yn mynd i'r 35 00:01:40,830 --> 00:01:42,650 i-fed gymeriad yn y llinyn. 36 00:01:42,650 --> 00:01:45,700 A dyna gwerth a fydd yn yn dirprwyo ar ran ein dalfan, 37 00:01:45,700 --> 00:01:46,840 cant C. 38 00:01:46,840 --> 00:01:47,840 >> Gadewch i cadarnhau cymaint. 39 00:01:47,840 --> 00:01:51,720 Gadewch i ni gadw, lunio, a redeg y rhaglen hon. 40 00:01:51,720 --> 00:01:55,990 Gwneud awgrymiadau, awgrymiadau slaes dot. 41 00:01:55,990 --> 00:01:58,780 Ac yn awr byddaf yn rhoi ei fod yn llinyn fel helo. 42 00:01:58,780 --> 00:01:59,600 Enter. 43 00:01:59,600 --> 00:02:03,770 >> Ac yn wir, yr wyf yn gweld H-E-L-L-O, gyda pob torgoch ar ei linell ei hun. 44 00:02:03,770 --> 00:02:05,410