David J. MALAN: Szóval még mindig elég underwhelmed ezt a programot. Csak annyit tettem, hogy menjen a mondás hello world Hello David. De még mindig nincs dinamizmus ebben a programban. Nincs felhasználói. Már csak a kemény kódolt kimenetet. Nos, jobban is, mint ez. Menjünk vissza a belső az én fő funkciója. És ezúttal, hanem kemény kód Dávid a nevem, hadd helyére ezt összhangban, az első, az utasítás a felhasználónak. Printf meg a nevét. Így már most arról tájékoztatta a felhasználónak, amit várnak rá, hogy kifejthetik nevet, de most kell, hogy ténylegesen kap a felhasználó nevét. Nos, mint korábban, azt is tárolja a felhasználó név, végső soron, a változó string típusú. És én fogom hívni úgy, mint korábban, nevet. De most kell hozzá, mint a értékadó operátor, bizonyos értéket a változó. De ezúttal, nem akarom, hogy a kemény kód érzés, én, mielőtt az idézet, idézet vége David. Inkább azt akarom, hogy dinamikusan, hogy a felhasználó bemenet a billentyűzet és majd tárolja az érték belsejében Ennek a változónak nevezzük nevet. Nos, hogy ezt én is hivatkozhat a funkció, funkció, ami történik nevezhető A string. De ezt a funkciót, ugyanúgy, mint húr, magát, valójában nem jön C. Inkább a CS50 személyzet kijelentette, nevű fájlt CS50.h, funkció az úgynevezett A string, amelynek célja az életben az, hogy a felhasználó számára, hogy írja be a vagy a nevét a billentyűzet segítségével, majd ez a funkció, hogy karakterlánc, visszatér ez az érték, hogy úgy mondjam, a jobb kéz felőli kifejezés a bal oldali Az a kifejezés. Mentsük el a fájlt és fordítani ezt a programot. Legyen hello-2, Enter. Mi vissza a villogó prompt. Most megyek, hogy menjen előre és fuss ./hello-2. Én valóban kéri az állami nevemet, és én nem csak, hogy a D-A-V-I-D. Enter, és ott van egy program hogy ismét kiírja helló David. De most azt állítják, hogy David dinamikusan outputted a képernyőn, alapján, amit én magam, csak gépelt. Szóval tesztelni, hogy hipotézis és újra futni ezt a programot a hello-2. Nézzük állami nevem, ez időt, mint Alice. És valóban, én fogadták szia Alice, vagy bármely más nevet, ami azt illeti.