1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:00,860 >> HIZLARIA 1: Ondo da. 3 00:00:00,860 --> 00:00:03,260 Azken programa hori pixka bat aspergarria izan zen. 4 00:00:03,260 --> 00:00:05,510 Dezagun aurrera eta pertsonalizatu pixka bat hau. 5 00:00:05,510 --> 00:00:07,710 Esatea baino kaixo mundua, zergatik ez markagailuan joan gara 6 00:00:07,710 --> 00:00:09,680 eta esan, kaixo David? 7 00:00:09,680 --> 00:00:12,500 Beno, hori egin ahal izateko, hurbildu ezin izan dut hau modu pare batean. 8 00:00:12,500 --> 00:00:15,760 Nuen, noski, kodea besterik gogor David, baina ez da hori guztia 9 00:00:15,760 --> 00:00:17,650 funtsean ezberdinak azken bertsioa. 10 00:00:17,650 --> 00:00:21,430 Hargatik aurrera jauzi bat, desegin duen aldatzea, eta horren ordez, txertatu berri bat 11 00:00:21,430 --> 00:00:23,980 kode lerroa bost zen behin-lerro. 12 00:00:23,980 --> 00:00:28,970 >> Hain zuzen ere, zer ari naiz hemen egin behar joan da gehitu katea izenean, horrela 13 00:00:28,970 --> 00:00:30,920 aldagai bat deklaratzen. 14 00:00:30,920 --> 00:00:34,240 Ohartu C, ez bakarrik daukazu aldagai baten izena emateko, eta bertan, 15 00:00:34,240 --> 00:00:38,110 Kasu honetan, izena da, izan ere, zer mota den zehazteko. 16 00:00:38,110 --> 00:00:41,970 Beste mota ikusi aurretik luzea dugu, besteak horiek zenbaki osoen eta puntu mugikorreko 17 00:00:41,970 --> 00:00:46,480 balioak eta gehiago, baina oraingoz, katea besterik hitz bat edo esaldi bat, gehiago da 18 00:00:46,480 --> 00:00:49,340 formalki, zero sekuentzia bat karaktere edo gehiago. 19 00:00:49,340 --> 00:00:53,760 Beraz, une honetan, lerro hau da bost Cioela, emaidazu izen aldakorra izeneko 20 00:00:53,760 --> 00:00:56,560 zeinen datu mota katea da. 21 00:00:56,560 --> 00:01:00,460 >> Orain, balio bat gordetzeko han nahi dut, eta horretarako C, berdina erabiltzen dugu 22 00:01:00,460 --> 00:01:03,030 sinatzeko, bestela bezala ezagutzen esleitzeko operadorea. 23 00:01:03,030 --> 00:01:04,860 Beraz, ez dut honela jarraitu behar. 24 00:01:04,860 --> 00:01:10,220 Berdinen aurrekontua, unquote, D-A-V-I-D, Aurrekontua itxia, puntu eta koma. 25 00:01:10,220 --> 00:01:15,595 Lerroa bost eragina garbia orain dela Kate bat, D-A-V-I-D deklaratzeko, gordetzeko 26 00:01:15,595 --> 00:01:19,480 dut honen eskuin aldetik buruzko aldagai sartu adierazpen 27 00:01:19,480 --> 00:01:21,480 ezkerreko eskua adierazpen honen alde. 28 00:01:21,480 --> 00:01:25,970 Beraz, lerro honen amaieran, dugu D-A-V-I-G aldagai baten barruan gordeta 29 00:01:25,970 --> 00:01:27,450 izenarekin deitzen. 30 00:01:27,450 --> 00:01:28,910 >> Orain dezagun erabiltzeko aldagai hau. 31 00:01:28,910 --> 00:01:35,010 Line sei on, naiz ordezkatzeko noa leku-marka batekin mundua. 32 00:01:35,010 --> 00:01:39,960 % S arabera definitzen da printf dokumentazioa izateaz gisa 33 00:01:39,960 --> 00:01:41,690 katea biltegia. 34 00:01:41,690 --> 00:01:44,620 Bestela esanda, informatzeko modu bat da printf duten naiz jarri joan 35 00:01:44,620 --> 00:01:47,930 beste balio batzuk hemen, baina let me esango dizu une bat besterik ez da zer 36 00:01:47,930 --> 00:01:49,180 hura izan da joan. 37 00:01:49,180 --> 00:01:52,800 Orain, nola jarraitu dut printf kontatzeko zer balio hori izango da? 38 00:01:52,800 --> 00:01:56,850 >> Beno, printf emateko batekin behar dut Bigarren argumentua, eta hori egin ahal izateko, I 39 00:01:56,850 --> 00:02:00,460 gako bat ipintzen lehen esaterako, ondoren behar argumentua izan zen, hau kotizatzen 40 00:02:00,460 --> 00:02:04,990 katea, eta, ondoren, zer zehaztu behar dut Balio hori sartu konektatu nahi dut 41 00:02:04,990 --> 00:02:07,010 Lehen argumentua en leku-marka. 42 00:02:07,010 --> 00:02:10,880 Beraz, nire aldagai baten izena da, dagoen Noski, izena, idatzi nahikoa da beraz 43 00:02:10,880 --> 00:02:14,000 "Izena" bigarrena gisa printf argumentua. 44 00:02:14,000 --> 00:02:15,070 Orain ez da misled. 45 00:02:15,070 --> 00:02:20,440 Han barruan koma bat da, nahiz Aipatutako katea, hau da, hain zuzen ere 46 00:02:20,440 --> 00:02:24,370 katearen barruan beraz ez du argumentu bat bereizteko berdin dirau. 47 00:02:24,370 --> 00:02:28,740 Koma hau bakarra duten kanpo bere kotizatzen katea benetan bereizten 48 00:02:28,740 --> 00:02:31,700 printf en lehen argumentua bere bigarren argumentua. 49 00:02:31,700 --> 00:02:34,270 >> Let programa hau konpilatu en orain. 50 00:02:34,270 --> 00:02:36,500 Kaixo bat. 51 00:02:36,500 --> 00:02:39,570 Oh my bondad, sortutako bost akatsak, eta nire programa en 52 00:02:39,570 --> 00:02:41,100 lineak zazpi luze. 53 00:02:41,100 --> 00:02:44,720 Beno, beti bezala, ez dute azken begiratu Pantailan akatsak du. 54 00:02:44,720 --> 00:02:47,960 Look at oso lehen delako agian han kaskada efektu horren bidez da 55 00:02:47,960 --> 00:02:51,600 Akats bakar bat sortu top sortu du akatsak gehiago itxura han baino 56 00:02:51,600 --> 00:02:52,570 benetan dira. 57 00:02:52,570 --> 00:02:56,620 >> Hargatik nau gora, eta lehen hala nola boldfaced error hemen erabilera da 58 00:02:56,620 --> 00:02:59,140 Identifikatzailea undeclared katea. 59 00:02:59,140 --> 00:03:00,630 Ba estandar esan nahi duzu? 60 00:03:00,630 --> 00:03:01,990 Bada, ez, ez nuen. 61 00:03:01,990 --> 00:03:06,700 Esan nahi katea egin nuen, baina bihurtzen da I ahaztua kate hori ez da existitzen gisa 62 00:03:06,700 --> 00:03:10,830 datuak idatzi teknikoki C. Kontzeptualki in existitzen dela, baina hitza 63 00:03:10,830 --> 00:03:16,210 "Katea" bakarrik existitzen delako CS50 du langileak deklaratu dute, nolabait esateko, 64 00:03:16,210 --> 00:03:18,160 idatzi dugu geure burua fitxategi batean. 65 00:03:18,160 --> 00:03:22,540 Izan ere, besterik gabe, norbaitek aspaldi gisa printf funtzioa deklaratu fitxategi batean 66 00:03:22,540 --> 00:03:28,310 Standard IO.H deitu, beraz, egin dugun langileek deklaratzen katean datu mota bat bezala 67 00:03:28,310 --> 00:03:32,470 fitxategi bat, ez da harritzekoa, da cs50.h. izeneko 68 00:03:32,470 --> 00:03:36,340 >> Beraz, goazen atzera goiko nire programatu eta konpiladore oinarrian dauden 69 00:03:36,340 --> 00:03:40,130 ez bakarrik ez ikurra erabili nahi dut katea, hezteko ere nahi dut 70 00:03:40,130 --> 00:03:42,160 konpiladore ikur hori zer esan nahi da. 71 00:03:42,160 --> 00:03:47,010 Eta hori nahiko besterik egin, ezin dut joan back one lerro sortu, sartu lerro berri bat 72 00:03:47,010 --> 00:03:54,070 hemen, eta gehitu, "besteak beste, cs50.h," halaber angeluarekin parentesi artean. 73 00:03:54,070 --> 00:03:58,170 Instrukzio hau, askoz bezala orain bi lerro, da, informatu egingo du 74 00:03:58,170 --> 00:04:02,460 konpiladore horretan sartu beharko dut cs50.h edukiak edonon dira 75 00:04:02,460 --> 00:04:06,620 nire disko gogorra nire programaren barruan, horrela konpiladoreak hezteko gisa 76 00:04:06,620 --> 00:04:09,050 zer da katea ekarri. 77 00:04:09,050 --> 00:04:13,420 >> Dezagun konpilatu nire programa aldaketak gorde ondoren. 78 00:04:13,420 --> 00:04:15,500 Kaixo bat. 79 00:04:15,500 --> 00:04:16,440 Sartu. 80 00:04:16,440 --> 00:04:17,730 Askoz hobeto. 81 00:04:17,730 --> 00:04:23,760 Orain keinukariak gonbita bat daukat zein I idatz daiteke ". / kaixo bat", eta voila. 82 00:04:23,760 --> 00:04:25,010 Kaixo David. 83 00:04:25,010 --> 00:04:26,402