1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> DAVID J. MALAN: Mən hələ olduqca Ben Bu proqram ilə underwhelmed. 3 00:00:02,960 --> 00:00:06,980 I etdiyiniz bütün deyərək getmək edir hello hello Davuda dünya. 4 00:00:06,980 --> 00:00:08,940 Amma heç bir dinamizm hələ var Bu proqram. 5 00:00:08,940 --> 00:00:10,530 Istifadəçi girişi heç bir var. 6 00:00:10,530 --> 00:00:12,520 Yalnız ağır kodlu çıxış var. 7 00:00:12,520 --> 00:00:13,760 >> Bəli, biz bu daha yaxşı edə bilərsiniz. 8 00:00:13,760 --> 00:00:16,750 Nin daxilində geri gedək mənim əsas funksiyası. 9 00:00:16,750 --> 00:00:22,740 Və daha ağır kodu artıq bu dəfə, David mənim adı kimi, mənə bu əvəz edək 10 00:00:22,740 --> 00:00:25,470 ilk, bir təlimat ilə line istifadəçi. 11 00:00:25,470 --> 00:00:29,090 Printf adınızı dövlət. 12 00:00:29,090 --> 00:00:32,790 Beləliklə, biz indi istifadəçi nə biz xəbərdar etdik dövlət, ona gözləmək onların 13 00:00:32,790 --> 00:00:35,840 adını, lakin biz indi, həqiqətən lazımdır istifadəçi adı almaq. 14 00:00:35,840 --> 00:00:40,020 >> Yaxşı, əvvəlki kimi, mən istifadəçi saxlaya bilərsiniz bir dəyişən, nəticədə, adını 15 00:00:40,020 --> 00:00:40,920 növü simli. 16 00:00:40,920 --> 00:00:43,420 Mən zəng etmək üçün gedirəm Bu, əvvəlki kimi, adı. 17 00:00:43,420 --> 00:00:47,850 Amma indi kimi, təyin etmək lazımdır tapşırıq operator, bəzi dəyəri üçün 18 00:00:47,850 --> 00:00:48,760 ki, dəyişən. 19 00:00:48,760 --> 00:00:51,990 Amma bu dəfə mən ağır kodu istəmirəm ki, mən quote ilə əvvəl idi kimi 20 00:00:51,990 --> 00:00:53,150 David dırnağı bağlamaq. 21 00:00:53,150 --> 00:00:57,260 Əksinə, mən dinamik almaq istəyirəm istifadəçilər öz klaviatura giriş və 22 00:00:57,260 --> 00:01:00,670 sonra daxili ki, dəyəri saxlamaq Bu dəyişən adını. 23 00:01:00,670 --> 00:01:04,530 >> Yaxşı, bunu, mən bir ibadət edə bilər funksiyası, olur ki, bir funksiyası 24 00:01:04,530 --> 00:01:06,640 get string adlanır. 25 00:01:06,640 --> 00:01:12,020 Amma bu funksiya çox simli kimi, özü, həqiqətən C. ilə gəlmək deyil 26 00:01:12,020 --> 00:01:17,380 Əksinə, CS50 heyəti elan edib CS50.h, bir funksiyası adlı bir fayl 27 00:01:17,380 --> 00:01:21,150 kimin məqsədi həyat deyilən Get String istifadəçi yazın imkan verir onun 28 00:01:21,150 --> 00:01:24,850 və ya sonra onun klaviatura adı, və Bu funksiya, simli, qaytarır almaq 29 00:01:24,850 --> 00:01:28,540 ki, dəyəri, belə ki, sağ, danışmaq Bu ifadə tərəfdən 30 00:01:28,540 --> 00:01:31,020 Sol tərəfində daxil Bu ifadə. 31 00:01:31,020 --> 00:01:34,340 >> Nin faylı edək və Bu proqram tərtib. 32 00:01:34,340 --> 00:01:37,510 Daxil edin salam-2 olun. 33 00:01:37,510 --> 00:01:38,950 Biz geri yanıb-sönən təklif edirik. 34 00:01:38,950 --> 00:01:42,340 İndi irəli getmək üçün gedirəm və ./hello-2 axır. 35 00:01:42,340 --> 00:01:46,500 Mən, həqiqətən, mənim adını istenir alıram, və mən yalnız D-A-V-I-D, bunu edəcəyik. 36 00:01:46,500 --> 00:01:50,230 Daxil edin və biz bir proqramı var ki, yenə David salam görüntüler. 37 00:01:50,230 --> 00:01:54,250 >> Amma bu dəfə David olduğunu iddia dinamik ekran outputted, 38 00:01:54,250 --> 00:01:56,430 Mən özüm, yalnız yazdığınız nə əsaslanır. 39 00:01:56,430 --> 00:02:01,000 Belə ki, fərziyyə və yenidən run test imkan salam-2 ilə bu proqram. 40 00:02:01,000 --> 00:02:04,030 Mənim adı, bu dövlət edək Alice kimi vaxt. 41 00:02:04,030 --> 00:02:07,590 Və həqiqətən, mən qarşılandı alıram salam Alice və ya hər hansı digər 42 00:02:07,590 --> 00:02:08,840 ki, məsələ üçün, adını. 43 00:02:08,840 --> 00:02:09,760