SPEAKER 1: Torej, imam občutek, da se nagibajo k napišite printf Zdravo svet ali printf Pozdravljeni odstotkov s precej pogosto v kontekstih kadar hočem natisniti Niz, včasih sprašuje, Uporabnik del tega niza. No, ne bi bilo lepo, če smo ustvarili Naloga naše pozval, pravijo, ime tiskanja, katerega cilj v življenju je preprosto natisniti zdravo vejico tako-in-tako s sprejemanjem tako-in-tako kot argument za to funkcijo? Mi lahko razglasi funkcijo lastne tako kot smo lahko v nič, kot sledi. Z drugimi besedami, domnevam, rad bi printf svoje ime in pozove uporabnika za njegovo ali njeno ime z vrvico je enaka GetString. In potem hočem poklicati funkcijo imenovano ime print opravljanjem ov kot svoj vložek. Sedaj žalost ni funkcija imenovana ime tiskanja v C ali v Knjižnica CS50. Pa ni važno, ker smo Lahko bi bilo tudi sami. Naj ugotovi funkcijo lastne in nato pa ga izvajati, lahko preprosto naredijo nekaj prostora v tej zadevi in ​​razglasi to funkcijo, kot sledi, nični - ki pomeni, da funkcija ni dejansko dogaja, da nekaj vrnem, čeprav bo imel stranski učinek - natisniti ime, nato pa določajo oklepaje, da ime print pričakuje argument tipa niza. In na splošno, bomo mislijo od tega kot ime. In odprimo našo brace in si zatiskati opornik. In potem printf znotraj zdravo vejica odstotkov s novo ime črta vejica. Z drugimi besedami, čeprav to Funkcija je samo ena vrstica kode je ima zdaj nekaj višje Namen natisniti ravni ime nekoga s pozdravom. Sedaj znotraj glavnega opazili, da sem kliče ime tiskanja tako, da opravijo s. In tako sem se zdi zdaj, da imajo Celoten program. Da so iz drugih Edina razlika smo si napisal je, da ne samo, da ta program so glavni, ima pa tudi deklaracija in izvajanje Ime tisk, funkcija moje. Pojdimo zdaj zbere svoj program z znamko Funkcija nič, in ga zaženite s piko slash funkcijo ničelno. Ko je vprašal za moje ime Jaz bom tip v Davida. In jaz sem zares pozdravi s "Hello, David." Zdaj pa se je izkazalo, da sem zelo načrtno razglasiti ime print nad glavnim, s tem povedal, C vnaprej, da obstaja obstaja funkcija imenuje print ime, tako da sem lahko uporabite je kasneje v glavnem. Zdaj, ko sem namesto dal ime tiskanja na Spodnji del mojega spisa, kot je odkrito povedano Verjetno bi moral to storiti, da se glavne ostanke Prva stvar, ki sem ali drug uporabnik vidi v mojo kodo, Izkaže se, da je moja koda Ne gre za sestavljanje. Še posebej, če se vrnem k moji terminal okno in rok, da funkcijo nič zdaj opazil, da sem nadrla. Če sem se pomaknete gor v mojem terminala okno Bom videl to prvo napako v rdeči barvi, implicitno izjavo o ime funkcije tiskanja. Zdaj, kaj to pomeni? No, čeprav sem izvajala natisniti ime v tej datoteki, sem ne ga izvajali pred sem ga uporabljali v glavnem. Sedaj lahko gremo nazaj na staro verzija in dal ime print je Izvajanje up top. Ampak lahko namesto daj c A namig da je funkcija, ki prihajajo. Natančneje, nad glavnim bom lahko razglasi natisniti ime tako kot sem prej, vendar konec linije z podpičjem, s čimer obljubil, da bo izvajala, vendar še ni dejansko izvedbo funkcije imenovano ime print. Lahko pa imajo glavni na vrhu mojega datoteko, kot sem upal, in sem lahko dejansko izvajati ime tiskanja na dnu. Če bom zdaj vrnil na moj terminala okno in prevedem funkcijo ničelno z znamko, Tokrat se pripravlja. In če sem teči z dot funkcijo poševnica nič zagotavljanju moje ime, sem pozdravil kot "Zdravo, David."