1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> დევიდ ჯ Malan: ასე რომ მე ჯერ კიდევ საკმაოდ underwhelmed ამ პროგრამაში. 3 00:00:02,960 --> 00:00:06,980 ყველა მე ვაკეთებ გადასვლა განაცხადა, გამარჯობა მსოფლიოს მიესალმები დავით. 4 00:00:06,980 --> 00:00:08,940 მაგრამ მაინც არ დინამიზმის ამ პროგრამაში. 5 00:00:08,940 --> 00:00:10,530 არ არსებობს მომხმარებლის შეყვანის. 6 00:00:10,530 --> 00:00:12,520 არსებობს მხოლოდ რთული კოდირებული გამომუშავება. 7 00:00:12,520 --> 00:00:13,760 >> ისე, ჩვენ შეგვიძლია ამის გაკეთება უკეთესია, ვიდრე ეს. 8 00:00:13,760 --> 00:00:16,750 მოდით დავუბრუნდეთ შევიდა შიგნით ჩემი მთავარი ფუნქცია. 9 00:00:16,750 --> 00:00:22,740 და ამ დროს, ვიდრე მძიმე კოდი დავითი, ჩემი სახელი, ნება მომეცით შეცვლის ამ 10 00:00:22,740 --> 00:00:25,470 შეესაბამება, პირველ რიგში, ინსტრუქცია მომხმარებელს. 11 00:00:25,470 --> 00:00:29,090 Printf განვაცხადო თქვენი სახელი. 12 00:00:29,090 --> 00:00:32,790 ამიტომ ჩვენ ახლა აცნობა შესახებ, რაც ჩვენ ველით მას, განვაცხადო, მათი 13 00:00:32,790 --> 00:00:35,840 სახელი, მაგრამ ახლა ჩვენ უნდა რეალურად მიიღეთ მომხმარებლის სახელი. 14 00:00:35,840 --> 00:00:40,020 >> ისევე, როგორც ადრე, მე შემიძლია შესანახად მომხმარებლის ანკეტის ასახელებს, საბოლოო ჯამში, ცვლადი 15 00:00:40,020 --> 00:00:40,920 ტიპის string. 16 00:00:40,920 --> 00:00:43,420 და მე ვაპირებ მოვუწოდო ეს, როგორც ადრე, სახელი. 17 00:00:43,420 --> 00:00:47,850 მაგრამ მე ახლა უნდა დანიშნოს, როგორც დავალება ოპერატორი, ზოგიერთი ღირებულება 18 00:00:47,850 --> 00:00:48,760 რომ ცვლადი. 19 00:00:48,760 --> 00:00:51,990 მაგრამ ამ დროს, მე არ მინდა, რომ მყარი კოდი ეს მინდა მე ადრე პასუხის გაცემა, 20 00:00:51,990 --> 00:00:53,150 unquote დავით. 21 00:00:53,150 --> 00:00:57,260 პირიქით, მინდა დინამიურად მისაღებად მომხმარებლის input მათი კლავიატურის და 22 00:00:57,260 --> 00:01:00,670 შემდეგ შესანახად, რომ ღირებულება შიგნით ამ ცვლადში სახელი. 23 00:01:00,670 --> 00:01:04,530 >> ისე, რომ ამის გაკეთება შემიძლია, მოიყვანონ ფუნქცია, ფუნქცია, რომელიც ხდება 24 00:01:04,530 --> 00:01:06,640 ეწოდოს მიიღოს სიმებიანი. 25 00:01:06,640 --> 00:01:12,020 მაგრამ ამ ფუნქციას, ჰგავს string, თავისთავად, ფაქტობრივად არ მოდის ერთად C. 26 00:01:12,020 --> 00:01:17,380 უფრო მეტიც, CS50 პერსონალის განაცხადა, ფაილი სახელად cs50.h, ფუნქცია 27 00:01:17,380 --> 00:01:21,150 ე.წ. Get სიმებიანი რომლის მიზანი ცხოვრებაში არის დაუშვას მომხმარებელს აკრიფოთ მისი 28 00:01:21,150 --> 00:01:24,850 ან მისი სახელის კლავიატურაზე, და შემდეგ ეს ფუნქცია, მიიღოს სიმებიანი, ბრუნდება 29 00:01:24,850 --> 00:01:28,540 რომ ღირებულება, ასე ვთქვათ, მარჯვენა ფლანგიდან მხარეს ეს გამოთქმა 30 00:01:28,540 --> 00:01:31,020 თარგმნეს მარცხენა მხარეს ამ გამოხატვის. 31 00:01:31,020 --> 00:01:34,340 >> გადავარჩინოთ ფაილი და შეადგინონ ამ პროგრამის. 32 00:01:34,340 --> 00:01:37,510 რათა მიესალმები 2, შეიყვანეთ. 33 00:01:37,510 --> 00:01:38,950 ჩვენ უკან ჩვენი მოციმციმე ზოლზე. 34 00:01:38,950 --> 00:01:42,340 ახლა მე ვაპირებ წავიდეთ წინ და აწარმოებს ./hello-2. 35 00:01:42,340 --> 00:01:46,500 მე ნამდვილად აიძულა განვაცხადო ჩემი სახელით, და მე გავაკეთებ მხოლოდ, რომ, D-A-V-I-D. 36 00:01:46,500 --> 00:01:50,230 შეიყვანეთ, და არ გვაქვს პროგრამა რომ, კიდევ ერთხელ, ბეჭდავს მიესალმები დავით. 37 00:01:50,230 --> 00:01:54,250 >> მაგრამ ამ დროს მე აცხადებენ, რომ დავითი დინამიურად outputted ეკრანზე, 38 00:01:54,250 --> 00:01:56,430 რის საფუძველზე პირადად მე, უბრალოდ აკრეფილი. 39 00:01:56,430 --> 00:02:01,000 მოდით შეამოწმოთ, რომ ჰიპოთეზა და ხელახლა პერსპექტივაში ამ პროგრამის მიესალმები-2. 40 00:02:01,000 --> 00:02:04,030 მოდით განვაცხადო ჩემი სახელით, ამ დრო, როგორც Alice. 41 00:02:04,030 --> 00:02:07,590 და მართლაც, მე მიესალმა Hello Alice ან ნებისმიერ სხვა 42 00:02:07,590 --> 00:02:08,840 სახელი, რომ ამ საკითხზე. 43 00:02:08,840 --> 00:02:09,760