>> 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."