1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> DAVID J. مالان: لذلك أنا لا تزال جميلة المرتاح بواسطة هذا البرنامج. 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 من نوع السلسلة. 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 نهاية الاقتباس ديفيد. 21 00:00:53,150 --> 00:00:57,260 بدلا من ذلك، أريد أن ديناميكيا الحصول على مدخلات المستخدمين من لوحة المفاتيح و 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 أن يطلق سلسلة GET. 25 00:01:06,640 --> 00:01:12,020 ولكن هذه الوظيفة، مثل الكثير من السلسلة، في حد ذاته، لا يأتي فعلا مع C. 26 00:01:12,020 --> 00:01:17,380 بدلا من ذلك، أعلنت الموظفين CS50، في ملف يسمى CS50.h، وهي وظيفة 27 00:01:17,380 --> 00:01:21,150 دعا الحصول على سلسلة هدفها في الحياة هو السماح للمستخدم اكتب له 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 >> ولكن هذه المرة أزعم أن ديفيد هو أنتج حيوي إلى الشاشة، 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 دعونا نقول اسمي، وهذا الوقت، كما أليس. 41 00:02:04,030 --> 00:02:07,590 وبالفعل، وأنا في استقبال مع مرحبا أليس أو أي دولة أخرى 42 00:02:07,590 --> 00:02:08,840 اسم، لهذه المسألة. 43 00:02:08,840 --> 00:02:09,760