1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:00,860 >> Ræðumaður 1: Allt í lagi. 3 00:00:00,860 --> 00:00:03,260 Að síðasta áætlun var svolítið leiðinlegt. 4 00:00:03,260 --> 00:00:05,510 Við skulum fara á undan og sérsníða þetta svolítið. 5 00:00:05,510 --> 00:00:07,710 Frekar en að segja halló heimur, Hvers vegna eigum við ekki að fara á undan 6 00:00:07,710 --> 00:00:09,680 og segja, halló David? 7 00:00:09,680 --> 00:00:12,500 Jæja, til að gera þetta, gæti ég nálgast þetta í nokkra vegu. 8 00:00:12,500 --> 00:00:15,760 Ég gæti auðvitað bara erfitt kóða David, en það er ekki allt sem 9 00:00:15,760 --> 00:00:17,650 grundvallaratriðum öðruvísi frá síðustu útgáfu. 10 00:00:17,650 --> 00:00:21,430 Þannig að við skulum taka stökk fram á við, losa að breyta, og í staðinn setja inn nýtt 11 00:00:21,430 --> 00:00:23,980 lína af kóða þar sem lína fimm einu sinni var. 12 00:00:23,980 --> 00:00:28,970 >> Sérstaklega, hvað ég ætla að gera hér er bætt í nafni band, þannig 13 00:00:28,970 --> 00:00:30,920 Lýsir yfir breytu. 14 00:00:30,920 --> 00:00:34,240 Takið eftir að í C, ekki eini gera þú hafa að gefa breytu nafni, sem í 15 00:00:34,240 --> 00:00:38,110 þetta mál er nafn, þú hefur líka að tilgreina hvaða tegund það er. 16 00:00:38,110 --> 00:00:41,970 Við munum sjá aðrar tegundir áður en langur, meðal Them heiltölur og fleytitölu 17 00:00:41,970 --> 00:00:46,480 gildi og fleira, en nú, band er bara orð eða orðasamband, meira 18 00:00:46,480 --> 00:00:49,340 formlega, röð af núll eða fleiri stafi. 19 00:00:49,340 --> 00:00:53,760 Svo í augnablikinu, þetta lína fimm er segja, gefa mér breytu sem heitir nafn 20 00:00:53,760 --> 00:00:56,560 sem gögn tegund er strengur. 21 00:00:56,560 --> 00:01:00,460 >> Nú vil ég að geyma verðmæti í það, og til að gera það í C, notum við jafnan 22 00:01:00,460 --> 00:01:03,030 undirrita, annars þekkt sem framsal rekstraraðila. 23 00:01:03,030 --> 00:01:04,860 Þannig að ég ætla að halda áfram eins og hér segir. 24 00:01:04,860 --> 00:01:10,220 Jafn vitna, unquote, D-A-V-I-D, Lokað quote, semíkommu. 25 00:01:10,220 --> 00:01:15,595 Hrein áhrif í línu fimm er nú til lýsa streng, D-A-V-I-D, geyma 26 00:01:15,595 --> 00:01:19,480 það fyrir utan teig hægra megin við þennan tjáningu í breytu hins 27 00:01:19,480 --> 00:01:21,480 vinstra megin á þessari tjáningu. 28 00:01:21,480 --> 00:01:25,970 Svo í lok þessa línu, höfum við D-A-V-I-D geymt inni breytu 29 00:01:25,970 --> 00:01:27,450 nefndi. 30 00:01:27,450 --> 00:01:28,910 >> Nú skulum nota þessa breytu. 31 00:01:28,910 --> 00:01:35,010 Á línu sex, ég ætla að skipta heimurinn með tákn. 32 00:01:35,010 --> 00:01:39,960 % S er skilgreind í samræmi við heimildasöfnun fyrir printf eins og að vera 33 00:01:39,960 --> 00:01:41,690 Pláss fyrir streng. 34 00:01:41,690 --> 00:01:44,620 Með öðrum orðum, það er leið til að upplýsa printf sem ég ætla að setja 35 00:01:44,620 --> 00:01:47,930 einhver önnur gildi hér, en lát mig segja þér í bara smá stund hvað 36 00:01:47,930 --> 00:01:49,180 það er að fara til vera. 37 00:01:49,180 --> 00:01:52,800 Nú, hvernig gera ég halda áfram að segja printf hvað sem gildi er að fara að vera? 38 00:01:52,800 --> 00:01:56,850 >> Jæja, ég þarf að gefa printf með Seinni rök, og til að gera það, ég 39 00:01:56,850 --> 00:02:00,460 þarf að setja kommu á eftir fyrsta, svo rök, sem var þessu vitnað 40 00:02:00,460 --> 00:02:04,990 band, og þá þarf ég að tilgreina hvað gildi sem ég vil stinga inn í þessi 41 00:02:04,990 --> 00:02:07,010 tákn fyrsta rifrildi er. 42 00:02:07,010 --> 00:02:10,880 Svo heiti breytu mínu er, að Auðvitað, nafn, svo það nægir að slá 43 00:02:10,880 --> 00:02:14,000 "Nafn" sem annað rök að printf. 44 00:02:14,000 --> 00:02:15,070 Nú ekki afvegaleiða. 45 00:02:15,070 --> 00:02:20,440 Jafnvel þó að það er kommu inni sýnd band, sem er örugglega 46 00:02:20,440 --> 00:02:24,370 inni á band svo er það ekki aðgreina einn rök frá öðrum. 47 00:02:24,370 --> 00:02:28,740 Aðeins þetta komma sem er utan þess Streng innan gæsalappa reyndar skilur 48 00:02:28,740 --> 00:02:31,700 fyrsta rifrildi printf frá Seinni rök hennar. 49 00:02:31,700 --> 00:02:34,270 >> Skulum nú saman þetta forrit. 50 00:02:34,270 --> 00:02:36,500 Gera Halló einn. 51 00:02:36,500 --> 00:02:39,570 Oh my góðvild, fimm villur mynda, og forritið mitt er 52 00:02:39,570 --> 00:02:41,100 aðeins sjö línur lengi. 53 00:02:41,100 --> 00:02:44,720 Jæja, eins og alltaf, ekki horfa á síðasta um villur á skjánum þínum. 54 00:02:44,720 --> 00:02:47,960 Líta á the mjög fyrstur því kannski það er að hluta til áhrif þar 55 00:02:47,960 --> 00:02:51,600 bara ein villa upp efst skapaði Útlit fleiri villur en það 56 00:02:51,600 --> 00:02:52,570 í raun eru. 57 00:02:52,570 --> 00:02:56,620 >> Svo láta mig fletta upp, og skal fyrsta boldfaced villa hér er notkun 58 00:02:56,620 --> 00:02:59,140 óskilgreinda kennimerki band. 59 00:02:59,140 --> 00:03:00,630 Áttirðu staðall í? 60 00:03:00,630 --> 00:03:01,990 Jæja nei, ég gerði það ekki. 61 00:03:01,990 --> 00:03:06,700 Ég gerði meina band, en það kemur að því að ég gleymdi að strengur er ekki til sem 62 00:03:06,700 --> 00:03:10,830 gögn slá tæknilega í C. hugmyndalega það er til, en orðið 63 00:03:10,830 --> 00:03:16,210 "Band" aðeins til vegna þess að CS50 starfsfólk hafa lýst því, svo að segja, 64 00:03:16,210 --> 00:03:18,160 í skrá sem við sjálf skrifaði. 65 00:03:18,160 --> 00:03:22,540 Í raun, rétt eins og einhver langt síðan lýsti printf virka í skrá 66 00:03:22,540 --> 00:03:28,310 kallað Standard IO.H, svo við fengum að Starfsmenn lýsa band sem gögn tegund í 67 00:03:28,310 --> 00:03:32,470 skrá sem, ekki á óvart, heitir CS50.H. 68 00:03:32,470 --> 00:03:36,340 >> Svo við skulum fara aftur til the toppur af minn forrita og tilkynna þýðanda sem 69 00:03:36,340 --> 00:03:40,130 ekki aðeins þarf ég vil nota tákn band, ég vil líka að fræða 70 00:03:40,130 --> 00:03:42,160 þýðanda hvað þessi tákn þýðir. 71 00:03:42,160 --> 00:03:47,010 Og til að gera það einfaldlega, get ég farið aftur upp að línu einn, setja nýja línu 72 00:03:47,010 --> 00:03:54,070 hér, og bæta við, "ma CS50.H," einnig milli horn sviga. 73 00:03:54,070 --> 00:03:58,170 Þessi kennsla, mikið eins og þessi nú á línu tvö, er að fara að tilkynna 74 00:03:58,170 --> 00:04:02,460 þýðanda að það ætti að innihalda Innihald CS50.H hvar sem þeir eru 75 00:04:02,460 --> 00:04:06,620 í harða diskinum mínum inni í áætlun mína, þannig að mennta þýðanda að 76 00:04:06,620 --> 00:04:09,050 hvað er átt við með streng. 77 00:04:09,050 --> 00:04:13,420 >> Skulum laun program minn eftir að vista breytingar. 78 00:04:13,420 --> 00:04:15,500 Gera Halló einn. 79 00:04:15,500 --> 00:04:16,440 Enter. 80 00:04:16,440 --> 00:04:17,730 Miklu betra. 81 00:04:17,730 --> 00:04:23,760 Nú hef ég blikkandi hvetja þar sem ég getur slegið, ". / Hello einn," og voila. 82 00:04:23,760 --> 00:04:25,010 Halló David. 83 00:04:25,010 --> 00:04:26,402