>> DAVID J. Malan: Pojdimo zdaj izvajati Funkcija, ki nima samo eno stran
učinek, vendar namesto da se vrne Vrnjena vrednost.
Natančneje, kaj je izvajanje funkcije imenovano dobili pozitivno int katerega
Cilj v življenju je naredil točno to.
Natančneje, želim uporabiti to funkcijo, kot sledi -
int N dobi dobili pozitivno int.
In potem print f, hvala za odstotkov I kot
ogrado, vejica, konec.
>> Zdaj seveda, dobili pozitivno int še ne obstaja.
Torej, kaj je obljubo, da ga uveljavila dodajanje na vrhu moje datoteke linije
kot int, ki pomeni, da je ta funkcija se bo vrnil v int -
dobili pozitivno int.
In naj opredeli jasno, da je to funkcija ne bo sprejela nobenega prispevka, in
tako da njene trditve pa so neveljavne.
Dajva zdaj na dnu mojega spisa, preprosto zato, da sem lahko vodijo main up top,
dejansko izvajati ali določiti ta funkcija.
>> Najprej smo začeli z isto podpis, če se tako izrazim -
int dobili pozitiven int neveljavne.
In zdaj pa se izvajajo pozitivni int kot sledi.
Oglejmo razglasi int, imenovana tudi N, vendar bi jo lahko imenujemo skoraj nič
bi radi, naredite naslednje medtem ko nekateri pogoj je res, mi pa bomo vrnili do
da je stanje v trenutku.
Natisni f, prosim dajte mi pozitivno int, in zdaj pa uporabite Get int od
CS50 knjižnica dejansko dobil to int.
>> Ampak v mojem stanju, dajmo zanka dokler je N manj kot 1.
Z drugimi besedami, dokler uporabnik ne sodeluje z zagotavljanjem me
s pozitivnim notr, naj ponovno poziv on ali ona še enkrat in še enkrat in še enkrat
dokler on ali ona počne.
Ampak nisem še končal, ker v Konec te funkcije moram
dejansko nekaj narediti s tem vnos.
In tako bom šel o vrnitvi je z linijo, kot koncu povratno
podpičje, tako vrnil dejanski int k glavni, ki se imenuje to funkcijo.
Zdaj je treba omeniti, da čeprav dobili pozitivne int vrne v int, to je
gotovo v redu za to, da se vrnete pozitiven int posebej.
Ni posebna vrsta podatka pozitivno celo število posebej, tako da
preprosto uporabite vgrajeno v "int".
>> Zdaj pa nazaj na linijo devetih, opazil, da sem tiskanje N. Toda N v tej vrstici
pripada N, ki je razglašen v skladu osem.
Tako se izkaže, da lahko nujno imeti spremenljivke enako poimenovane tako
dokler obstaja znotraj različnimi področji.
In opozarjajo, da obseg je opredeljen z so zaviti oklepaji, ki najbolj
obkrožajo spremenljivko ki ste jo določili vi.
>> Zdaj pa se zbere in zagon tega programa.
Naredite funkcije 1, pika slash funkcije 1.
Dajmo to pozitivno int-kot 50, in pravi, hvala za 50 let.
Medtem, če ne bomo sodelovali, spet teče program, ki ji daje
0, bom spet pozvani, ali ga daje Negativni 1, bom spet pozvani.
Ampak, če mi sodelovali, tako da ji zagotavlja, pravijo, 50, bom zahvalil za 50 let.