>> SPEAKER 1: Tehát úgy érzem, én inkább levelet printf hello world vagy printf
helló százalék s igen gyakran összefüggésben ahol szeretnék, hogy nyomtassa ki a
húr, néha kéri a a felhasználó egy részét, hogy a húr.
Nos, nem lenne jó, ha létre függvényében saját úgynevezett
azt mondják, print nevet, melynek célja az életben egyszerűen kinyomtatni helló vessző
ez és, hogy elfogadja az így-meg- érvként, hogy ezt a funkciót?
Kijelenthetjük függvényében saját mint tudjuk a Scratch alábbiak szerint.
>> Más szavakkal, tegyük fel, szeretnék printf a nevét és majd felkéri a felhasználót
az ő nevét szöveg s egyenlő getString.
És akkor azt akarom, hogy hívja a függvényt az úgynevezett print név
leadott s mint a bemeneti.
>> Most sajnos nincs funkciója az úgynevezett print név C vagy
A CS50 könyvtár.
De nem számít, mert lehet, hogy mi magunk.
Deklarálásához függvényében saját és akkor hajtják végre, akkor egyszerűen, hogy
Néhány szoba ebben a fájlban, és kijelentik, ezt a funkciót az alábbiak szerint, érvénytelen -
jelezve, hogy a funkció nem valóban megy vissza valamit,
annak ellenére, hogy lesz egy mellékhatás -
nyomtatni nevet, majd menjünk megadott zárójelben, hogy a nyomtatószerver név arra számít,
argumentum karakterlánc típusú.
És általában, azt fogják hinni, Az, hogy a nevet.
>> És ne nyissuk ki a merevítő és zárja be a zárójel.
És akkor printf belül helló vessző százalék s új sor vessző nevet.
Más szóval, bár ez a függvény csak egy sor kódot,
nem most van néhány nagyobb szintű cél, hogy a nyomtatási
valakinek a nevét egy üdvözletet.
>> Most belső fő, észre, hogy én vagyok hívja print megnevezés szerint halad egy s.
És úgy tűnik, most már egy teljes programot.
Az egyetlen különbség az, hogy a másoktól azt írtam, hogy nem csak nem
e program fő, ez is egy nyilatkozat és végrehajtása
print nevét, a funkció a saját.
>> Nézzük most össze a programot make funkció nulla, és futtassa azt a dot
slash funkció nulla.
Amikor a rendszer kéri a nevem Majd írja be David.
És valóban én köszöntötte A "Hello, David."
>> Nos, kiderült, hogy én nagyon tudatosan kijelentette, print nevet a fenti fő,
így mondja C előre, hogy létezik egy függvény neve print
nevet, hogy tudtam használni később a fő.
Most már én inkább fel print nevét Az alján a fájl, mert őszintén szólva én
Valószínűleg meg kell tennie azért, hogy fő marad Az első dolog, hogy én, vagy
egy másik felhasználó lát a kódot, kiderül, hogy a kód
nem fog össze.
>> Konkrétan, ha megyek vissza a terminál ablak és fuss, hogy a funkció
nulla, észre, hogy én kiabáltam.
Ha lépjünk fel a terminál ablakban Találkozunk az első hibát, piros,
implicit nyilatkozat funkció print nevét.
>> Nos, mit jelent ez?
Nos, bár én már végre nyomtassa név ebben a fájlban, én már nem
megelőzően hajtotta azt végre én már használta fő.
Most mehet vissza a régi verzió és tedd a nyomtatási neve
végrehajtás fel tetején.
>> De ehelyett csak adni C egy tippet hogy van egy funkció, hogy jöjjön.
Pontosabban, a fenti fő állíthatom Nyomtatás Név ahogy én tettem korábban, de a
végén a vonal egy pontosvessző, így megígérte, hogy végre, de még nem
valójában végrehajtó funkció vagyis a nyomtató nevét.
Tudok majd fő tetején én fájl, mint reméltem, és én valóban
végre print nevet az alján.
>> Ha most vissza a terminál ablak és újrafordítani funkció nulla make,
ez most állítja össze.
És ha elindul a dot slash funkcióval nulla amely a nevemet, én vagyok
köszöntötte a "Helló, David."