1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:00,860 >> GARSIAKALBIS 1: Gerai. 3 00:00:00,860 --> 00:00:03,260 Tas paskutinis programa buvo tiek nuobodu. 4 00:00:03,260 --> 00:00:05,510 Eikime į priekį ir individualizuoti tai truputį. 5 00:00:05,510 --> 00:00:07,710 Užuot pasakyti labas pasaulis kodėl ne mes einame į priekį 6 00:00:07,710 --> 00:00:09,680 ir sako, labas Dovydas? 7 00:00:09,680 --> 00:00:12,500 Na, tai padaryti, aš galėčiau kreiptis tai būdais pora. 8 00:00:12,500 --> 00:00:15,760 Galėčiau, žinoma, tiesiog sunku kodas Davidas, bet tai dar ne viskas, kad 9 00:00:15,760 --> 00:00:17,650 iš esmės skiriasi nuo paskutinio versiją. 10 00:00:17,650 --> 00:00:21,430 Taigi, galime imtis šuolis į priekį, atšaukti, kad pakeisti, ir vietoj įterpti naują 11 00:00:21,430 --> 00:00:23,980 linija kodą, jei linija penkių kažkada buvo. 12 00:00:23,980 --> 00:00:28,970 >> Tiksliau, ką aš ruošiuosi daryti čia yra įtraukti į string vardas, taip 13 00:00:28,970 --> 00:00:30,920 deklaruojant kintamąjį. 14 00:00:30,920 --> 00:00:34,240 Atkreipkite dėmesį, kad C, ne tik jūs turite suteikti kintamąjį pavadinimą, kuris 15 00:00:34,240 --> 00:00:38,110 šiuo atveju yra pavadinimas, jūs taip pat turite nurodyti, kokios rūšies ji yra. 16 00:00:38,110 --> 00:00:41,970 Matysime kitų tipų prieš ilgas, be Them sveikieji ir slankaus kablelio 17 00:00:41,970 --> 00:00:46,480 vertės ir daugiau, bet dabar, styginių yra tik žodis ar frazė, daugiau 18 00:00:46,480 --> 00:00:49,340 formaliai, nulis seka ar daugiau simbolių. 19 00:00:49,340 --> 00:00:53,760 Taigi tuo metu, ši eilutė yra penkių sakydama: 'Leisk man kintamąjį vadinamą vardas 20 00:00:53,760 --> 00:00:56,560 kurio duomenų tipas yra eilutė. 21 00:00:56,560 --> 00:01:00,460 >> Dabar aš noriu laikyti vertę ten, ir padaryti, kad C, mes naudojame lygūs 22 00:01:00,460 --> 00:01:03,030 pasirašyti, kitaip žinomas kaip priskyrimo operatorius. 23 00:01:03,030 --> 00:01:04,860 Taigi, aš ruošiuosi darykite taip. 24 00:01:04,860 --> 00:01:10,220 Lygu citata, citatos, D-V I-D, uždara citata kabliataškiu. 25 00:01:10,220 --> 00:01:15,595 Grynasis poveikis atitinka penkių dabar yra paskelbti eilutę, D-A-V-I-D, saugoti 26 00:01:15,595 --> 00:01:19,480 tai iš dešinės pusės tai išraiška į kintamos 27 00:01:19,480 --> 00:01:21,480 kairėje pusėje šią išraišką. 28 00:01:21,480 --> 00:01:25,970 Taigi, šios eilutės pabaigoje, mes turime D-V I-D saugomi viduje kintamasis 29 00:01:25,970 --> 00:01:27,450 vadinamas vardas. 30 00:01:27,450 --> 00:01:28,910 >> Dabar galime naudoti šį kintamąjį. 31 00:01:28,910 --> 00:01:35,010 On line šešių, aš ruošiuosi pakeisti pasaulis su vietos rezervavimo ženklą. 32 00:01:35,010 --> 00:01:39,960 % S apibrėžiama pagal dokumentai printf kaip 33 00:01:39,960 --> 00:01:41,690 rezervavimo ženklą, skirtą eilutę. 34 00:01:41,690 --> 00:01:44,620 Kitaip tariant, tai informavimo būdas printf, kad aš ruošiuosi įdėti 35 00:01:44,620 --> 00:01:47,930 kai kurios kitos vertė čia, bet leiskite man pasakyti jums tik akimirką ką 36 00:01:47,930 --> 00:01:49,180 tai bus. 37 00:01:49,180 --> 00:01:52,800 Dabar, kaip aš toliau pasakyti printf kas, kad vertė bus? 38 00:01:52,800 --> 00:01:56,850 >> Na, man reikia teikti printf su Antrasis argumentas, ir padaryti, kad aš 39 00:01:56,850 --> 00:02:00,460 reikia įdėti kablelį po pirmas toks argumentas, kurį šis cituojamas 40 00:02:00,460 --> 00:02:04,990 eilutę, ir tada man reikia nurodyti, kas vertė Noriu prijungti į tą 41 00:02:04,990 --> 00:02:07,010 Pirmasis argumentas yra rezervuotos vietos. 42 00:02:07,010 --> 00:02:10,880 Taigi, mano kintamojo vardas yra, Žinoma, pavadinimas, todėl pakanka įvesti 43 00:02:10,880 --> 00:02:14,000 "Pavadinimas" kaip sekundę argumentas printf. 44 00:02:14,000 --> 00:02:15,070 Dabar neturi būti klaidinami. 45 00:02:15,070 --> 00:02:20,440 Nors yra kablelis viduje citavo eilutė, kad iš tiesų 46 00:02:20,440 --> 00:02:24,370 viduje eilutę, todėl nėra atskirti vieną argumentą nuo kito. 47 00:02:24,370 --> 00:02:28,740 Tik tai kablelis tai ne, kad citavo eilutė tikrai atskiria 48 00:02:28,740 --> 00:02:31,700 printf pirmasis argumentas antrasis argumentas. 49 00:02:31,700 --> 00:02:34,270 >> Leiskite dabar kaupia šią programą. 50 00:02:34,270 --> 00:02:36,500 Padaryti Apie vieną. 51 00:02:36,500 --> 00:02:39,570 Dieve mano, penkios klaidos generuoja, ir mano programa s 52 00:02:39,570 --> 00:02:41,100 tik septynios linijos ilgio. 53 00:02:41,100 --> 00:02:44,720 Na, kaip visada, nereikia ieškoti ne paskutinis iš jūsų ekrane klaidų. 54 00:02:44,720 --> 00:02:47,960 Pažvelkite pirmųjų, nes galbūt yra pakopinio efekto, pagal kurį 55 00:02:47,960 --> 00:02:51,600 tik viena klaida iki aukščiausio sukūrė išvaizda daugiau klaidų nei yra 56 00:02:51,600 --> 00:02:52,570 iš tikrųjų yra. 57 00:02:52,570 --> 00:02:56,620 >> Taigi leiskite man slinkti aukštyn, ir pirmas toks boldfaced klaida čia yra naudoti 58 00:02:56,620 --> 00:02:59,140 nedeklaruojamas identifikatorius eilutę. 59 00:02:59,140 --> 00:03:00,630 Ar Jūs turėjote galvoje standartą? 60 00:03:00,630 --> 00:03:01,990 Na ne, aš ne. 61 00:03:01,990 --> 00:03:06,700 Aš tai eilutę, bet it turns out I pamiršo, kad eilutė neegzistuoja, kaip 62 00:03:06,700 --> 00:03:10,830 Duomenų tipas techniškai C. konceptualiai jis egzistuoja, bet žodis 63 00:03:10,830 --> 00:03:16,210 "Eilutė" egzistuoja tik todėl, kad CS50 darbuotojai paskelbė jį, taip sakant, 64 00:03:16,210 --> 00:03:18,160 faile, kad mes patys parašė. 65 00:03:18,160 --> 00:03:22,540 Iš tiesų, kaip kažkas jau seniai paskelbė printf funkciją failą 66 00:03:22,540 --> 00:03:28,310 vadinamas Standartinis IO.H darė, mes darbuotojai paskelbti eilutę kaip duomenų tipą 67 00:03:28,310 --> 00:03:32,470 failą, kad nenuostabu, vadinamas CS50.H. 68 00:03:32,470 --> 00:03:36,340 >> Taigi grįžkime į viršų mano programuoti ir praneša kompiliatoriui, kad 69 00:03:36,340 --> 00:03:40,130 ne tik aš noriu naudoti simbolį Styga, aš taip pat noriu kad šviesti 70 00:03:40,130 --> 00:03:42,160 sudarytojas, ką tas simbolis reiškia. 71 00:03:42,160 --> 00:03:47,010 Ir tai, kad paprasčiausiai, aš galiu eiti atgal į eilutę vieną, įterpti naują eilutę 72 00:03:47,010 --> 00:03:54,070 čia ir pridėti "apima CS50.H" taip pat tarp kampu skliaustuose. 73 00:03:54,070 --> 00:03:58,170 Šis nurodymas, panašiai kaip kad dabar on-line du, ketina informuoti 74 00:03:58,170 --> 00:04:02,460 sudarytojas, kad ji turėtų būti turinys CS50.H kur jie yra 75 00:04:02,460 --> 00:04:06,620 mano kietąjį diską viduje mano programos, taip šviesti kompiliatorių, kad 76 00:04:06,620 --> 00:04:09,050 ką reiškia eilutės. 77 00:04:09,050 --> 00:04:13,420 >> Leiskite perkompiliuoti savo programą Išsaugojus pakeitimus. 78 00:04:13,420 --> 00:04:15,500 Padaryti Apie vieną. 79 00:04:15,500 --> 00:04:16,440 Įveskite. 80 00:04:16,440 --> 00:04:17,730 Daug geriau. 81 00:04:17,730 --> 00:04:23,760 Dabar aš turiu mirksi eilutę, kurioje aš galite įvesti ". / Apie vieną", ir voila. 82 00:04:23,760 --> 00:04:25,010 Sveiki Davidas. 83 00:04:25,010 --> 00:04:26,402