SPEAKER 1: V redu. To je zadnja Program je bil malce dolgočasen. Pojdimo naprej in prilagodite to malo. Namesto da pozdravit svet, Zakaj ne gremo naprej in pravijo, zdravo David? No, da to stori, lahko pristopim To na več načinov. Lahko bi, seveda, le težko koda David, ampak to še ni vse, da bistveno drugačna od zadnje izdaje. Tako da je lahko korak naprej, da razveljavite spremeniti, in namesto da vstavite novo vrstica kode, kjer je nekoč bila linija pet. Natančneje, kaj bom naredil tukaj se doda v ime niza, s čimer razglasitvi spremenljivko. Opazimo, da ne samo, da moraš v C da dobimo ima spremenljivo ime, ki V tem primeru je ime, imate tudi opredeliti, kakšne vrste je. Bomo videli druge vrste prej ali slej, med Tisti cela in s plavajočo vejico vrednote in še več, vendar za zdaj, niz je samo beseda ali stavek, več formalno, zaporedje nič ali več znakov. Torej, v tem trenutku, ta linija je pet rek, daj mi spremenljivko ime , katerega podatkovni tip je niz. Hočem, da shranite vrednost tam, in za to, da v C, smo uporabili enako podpisati, sicer znan kot Operater naloga. Torej bom ravnajte kot sledi. Enako citiram, konec citata, D--V-I-D, zaprta citat, podpičje. Neto učinek v skladu s petimi zdaj je, da razglasi niz, D-A-V-I-D, shranjevanje je na desni strani tega Izraz v spremenljivki Leva stran tega izraza. Torej do konca te vrstice, imamo D-A-V-I-D shranjeni v spremenljivke imenovano ime. Zdaj pa uporabite to spremenljivko. Na progi šest, grem za zamenjavo svet z ogrado. % S je določena glede na Dokumentacija za printf kot Ograda za niz. Z drugimi besedami, to je način obveščanja printf, da bom dal kakšno drugo vrednost tukaj, ampak naj vam povem, v trenutku, kaj to se dogaja, da bo. Zdaj, kako nadaljevati povedati printf kaj ta vrednost se bo? No, moram zagotoviti printf z Drugi argument, in za to, da morali dati vejico po prvi takšen argument, ki je bil ta citirane niz, potem pa morate navesti, kaj Vrednost želim, da priključite Ograda Prvi argument je. Torej, ime moje spremenljivke je, Seveda, ime, tako da je dovolj, da vnesete "Ime", kot drugi Trditev, da printf. Zdaj ne bodite zavedeni. Čeprav je vejica znotraj kotirajo niz, ki je dejansko znotraj niza, tako da ne loči en argument od drugega. Samo ta vejica, ki je zunaj, da kotirajo niz dejansko ločuje Prvi argument printf je od njen drugi argument. Pojdimo zdaj zbere ta program. Naredite zdravo eno. Oh moj bog, pet napak, ki nastanejo, in moj program je dolgo le sedem vrstic. No, kot vedno, ne pogled na zadnji napak na vašem zaslonu. Pogled na zelo prvi, saj morda je kaskadni učinek, s katerim Samo ena napaka up top ustvaril Videz več napak, kot jih je v resnici so. Zato mi dovolite, da se pomaknete navzgor, in prva tovrstna boldfaced napaka tukaj je uporaba neprijavljeno identifikator niz. Ali ste mislili standarda v? No no, nisem. Sem pomeni niz, vendar se izkaže, I pozabil, da niz ne obstaja kot podatkovni tip tehnično v C. konceptualno obstaja, vendar beseda "Niz" obstaja samo zato, ker CS50 Osebje se je prijavil, tako rekoč, v datoteko, ki smo jih sami napisali. Dejstvo je, tako kot je nekdo že davno razglašen za funkcijo printf v datoteko imenovana Standardna IO.H, zato nismo Osebje razglasi niz kot neke vrste podatkov v datoteko, da ni presenetljivo, se imenuje CS50.H. Torej, pojdimo nazaj na vrh my programa, in prevajalnik, ki ne samo, da želim uporabiti simbol Niz, želim tudi izobraževati prevajalnik o tem, kaj pomeni ta simbol. In za to preprosto, lahko grem nazaj na liniji, vstavite novo vrstico tu, in dodamo, "vključujejo CS50.H" tudi med kotne oklepaje. Ta navodila, podobno kot, da je zdaj na liniji dve, se dogaja, da obvesti prevajalnik, ki bi moral vsebovati Vsebina CS50.H kje so v mojem trdem disku znotraj mojega programa, tako izobraževanje prevajalnik, da kaj je mišljeno z vrvico. Oglejmo prevedem programa Po shranjevanju sprememb. Naredite zdravo eno. Enter. Veliko bolje. Zdaj imam utripajoče poziv, na kateri sem lahko vnesete ". / Hello eno," in voila. Pozdravljeni, David.