1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> DAVID J. Malan: Tāpēc es esmu joprojām ir diezgan underwhelmed ar šo programmu. 3 00:00:02,960 --> 00:00:06,980 Viss, ko es esmu darījusi, ir doties no pasakot sveiki pasaule sveiki Dāvidam. 4 00:00:06,980 --> 00:00:08,940 Bet tur ir vēl nav dinamika šajā programmā. 5 00:00:08,940 --> 00:00:10,530 Nav lietotāja ievadi. 6 00:00:10,530 --> 00:00:12,520 Tur ir tikai grūti kodētu produkciju. 7 00:00:12,520 --> 00:00:13,760 >> Nu, mēs varam darīt labāk nekā šis. 8 00:00:13,760 --> 00:00:16,750 Iesim atpakaļ uz iekšpusi mana galvenā funkcija. 9 00:00:16,750 --> 00:00:22,740 Un šoreiz, nevis cieto kodu David par manu vārdu, ļaujiet man aizstātu šo 10 00:00:22,740 --> 00:00:25,470 līnija ar, pirmkārt, instrukcija lietotājam. 11 00:00:25,470 --> 00:00:29,090 Printf norādīt savu vārdu. 12 00:00:29,090 --> 00:00:32,790 Tāpēc mēs esam paziņojuši lietotājam, ko mēs sagaidīt viņu, norādīt to 13 00:00:32,790 --> 00:00:35,840 nosaukt, bet mums tagad ir nepieciešams, lai faktiski iegūt lietotāja vārdu. 14 00:00:35,840 --> 00:00:40,020 >> Nu, tāpat kā iepriekš, es varētu glabāt lietotāja vārds, galu galā, ar mainīgo 15 00:00:40,020 --> 00:00:40,920 tipa virkni. 16 00:00:40,920 --> 00:00:43,420 Un es esmu gatavojas aicināt tas, kā iepriekš, nosaukums. 17 00:00:43,420 --> 00:00:47,850 Bet man tagad ir nepieciešams piešķirt, jo ar cesiju operators, dažas vērtības, lai 18 00:00:47,850 --> 00:00:48,760 ka mainīgais. 19 00:00:48,760 --> 00:00:51,990 Bet šoreiz, es nevēlos, lai cieto kodu tas patīk, es to darīju agrāk ar citātu 20 00:00:51,990 --> 00:00:53,150 likt pēdiņas beigās Dāvidu. 21 00:00:53,150 --> 00:00:57,260 Drīzāk, es vēlos, lai dinamiski iegūt lietotāju ieeja no savas klaviatūras un 22 00:00:57,260 --> 00:01:00,670 tad saglabāt šo vērtību iekšpusē šis mainīgais sauc vārdu. 23 00:01:00,670 --> 00:01:04,530 >> Nu, lai to izdarītu, es varu atsaukties funkcija, funkcija, kas notiek ar 24 00:01:04,530 --> 00:01:06,640 saukt get virkne. 25 00:01:06,640 --> 00:01:12,020 Bet šī funkcija, līdzīgi virknes, pats par sevi, tas nav faktiski nāk ar C. 26 00:01:12,020 --> 00:01:17,380 Drīzāk, CS50 darbinieki ir paziņojis, failā, ko sauc CS50.h, funkcija 27 00:01:17,380 --> 00:01:21,150 sauc Get String kuras mērķis dzīvē ir ļaut lietotājam ierakstīt viņa 28 00:01:21,150 --> 00:01:24,850 vai viņas vārds pie klaviatūras, un pēc tam šī funkcija, saņemt String, atdevi 29 00:01:24,850 --> 00:01:28,540 šī vērtība, tā sakot, no labās puses labajā pusē šo apzīmējumu 30 00:01:28,540 --> 00:01:31,020 uz kreisajā pusē Šā vārda. 31 00:01:31,020 --> 00:01:34,340 >> Pieņemsim saglabājiet failu un apkopot šo programmu. 32 00:01:34,340 --> 00:01:37,510 Veikt sveiki-2, Enter. 33 00:01:37,510 --> 00:01:38,950 Mēs esam atpakaļ mūsu mirgo ātri. 34 00:01:38,950 --> 00:01:42,340 Tagad es esmu gatavojas iet uz priekšu un palaist ./hello-2. 35 00:01:42,340 --> 00:01:46,500 Es esmu patiešām pieprasīts norādīt savu vārdu, un es darīšu tikai to, ka D--V-I-D. 36 00:01:46,500 --> 00:01:50,230 Enter, un tur mums ir programma ka, atkal, izdrukā sveiki David. 37 00:01:50,230 --> 00:01:54,250 >> Bet šoreiz es apgalvot, ka Deivids ir dinamiski izvadīt uz ekrāna, 38 00:01:54,250 --> 00:01:56,430 pamatojoties uz to, ko es, es, tikai drukāti. 39 00:01:56,430 --> 00:02:01,000 Tāpēc pieņemsim pārbaudīt šo hipotēzi un atkārtoti palaist Šī programma ar Hello-2. 40 00:02:01,000 --> 00:02:04,030 Pieņemsim norādīt savu vārdu, tas laiku, kā Alise. 41 00:02:04,030 --> 00:02:07,590 Un, protams, es esmu sagaidīs ar sveiki Alice vai jebkura cita 42 00:02:07,590 --> 00:02:08,840 nosaukt, par šo jautājumu. 43 00:02:08,840 --> 00:02:09,760