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