1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> David J. MALAN: Szóval még mindig elég underwhelmed ezt a programot. 3 00:00:02,960 --> 00:00:06,980 Csak annyit tettem, hogy menjen a mondás hello world Hello David. 4 00:00:06,980 --> 00:00:08,940 De még mindig nincs dinamizmus ebben a programban. 5 00:00:08,940 --> 00:00:10,530 Nincs felhasználói. 6 00:00:10,530 --> 00:00:12,520 Már csak a kemény kódolt kimenetet. 7 00:00:12,520 --> 00:00:13,760 >> Nos, jobban is, mint ez. 8 00:00:13,760 --> 00:00:16,750 Menjünk vissza a belső az én fő funkciója. 9 00:00:16,750 --> 00:00:22,740 És ezúttal, hanem kemény kód Dávid a nevem, hadd helyére ezt 10 00:00:22,740 --> 00:00:25,470 összhangban, az első, az utasítás a felhasználónak. 11 00:00:25,470 --> 00:00:29,090 Printf meg a nevét. 12 00:00:29,090 --> 00:00:32,790 Így már most arról tájékoztatta a felhasználónak, amit várnak rá, hogy kifejthetik 13 00:00:32,790 --> 00:00:35,840 nevet, de most kell, hogy ténylegesen kap a felhasználó nevét. 14 00:00:35,840 --> 00:00:40,020 >> Nos, mint korábban, azt is tárolja a felhasználó név, végső soron, a változó 15 00:00:40,020 --> 00:00:40,920 string típusú. 16 00:00:40,920 --> 00:00:43,420 És én fogom hívni úgy, mint korábban, nevet. 17 00:00:43,420 --> 00:00:47,850 De most kell hozzá, mint a értékadó operátor, bizonyos értéket 18 00:00:47,850 --> 00:00:48,760 a változó. 19 00:00:48,760 --> 00:00:51,990 De ezúttal, nem akarom, hogy a kemény kód érzés, én, mielőtt az idézet, 20 00:00:51,990 --> 00:00:53,150 idézet vége David. 21 00:00:53,150 --> 00:00:57,260 Inkább azt akarom, hogy dinamikusan, hogy a felhasználó bemenet a billentyűzet és 22 00:00:57,260 --> 00:01:00,670 majd tárolja az érték belsejében Ennek a változónak nevezzük nevet. 23 00:01:00,670 --> 00:01:04,530 >> Nos, hogy ezt én is hivatkozhat a funkció, funkció, ami történik 24 00:01:04,530 --> 00:01:06,640 nevezhető A string. 25 00:01:06,640 --> 00:01:12,020 De ezt a funkciót, ugyanúgy, mint húr, magát, valójában nem jön C. 26 00:01:12,020 --> 00:01:17,380 Inkább a CS50 személyzet kijelentette, nevű fájlt CS50.h, funkció 27 00:01:17,380 --> 00:01:21,150 az úgynevezett A string, amelynek célja az életben az, hogy a felhasználó számára, hogy írja be a 28 00:01:21,150 --> 00:01:24,850 vagy a nevét a billentyűzet segítségével, majd ez a funkció, hogy karakterlánc, visszatér 29 00:01:24,850 --> 00:01:28,540 ez az érték, hogy úgy mondjam, a jobb kéz felőli kifejezés 30 00:01:28,540 --> 00:01:31,020 a bal oldali Az a kifejezés. 31 00:01:31,020 --> 00:01:34,340 >> Mentsük el a fájlt és fordítani ezt a programot. 32 00:01:34,340 --> 00:01:37,510 Legyen hello-2, Enter. 33 00:01:37,510 --> 00:01:38,950 Mi vissza a villogó prompt. 34 00:01:38,950 --> 00:01:42,340 Most megyek, hogy menjen előre és fuss ./hello-2. 35 00:01:42,340 --> 00:01:46,500 Én valóban kéri az állami nevemet, és én nem csak, hogy a D-A-V-I-D. 36 00:01:46,500 --> 00:01:50,230 Enter, és ott van egy program hogy ismét kiírja helló David. 37 00:01:50,230 --> 00:01:54,250 >> De most azt állítják, hogy David dinamikusan outputted a képernyőn, 38 00:01:54,250 --> 00:01:56,430 alapján, amit én magam, csak gépelt. 39 00:01:56,430 --> 00:02:01,000 Szóval tesztelni, hogy hipotézis és újra futni ezt a programot a hello-2. 40 00:02:01,000 --> 00:02:04,030 Nézzük állami nevem, ez időt, mint Alice. 41 00:02:04,030 --> 00:02:07,590 És valóban, én fogadták szia Alice, vagy bármely más 42 00:02:07,590 --> 00:02:08,840 nevet, ami azt illeti. 43 00:02:08,840 --> 00:02:09,760