1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> DAVID J. مالان: پس من هنوز هم خیلی هستم 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 این خروجی فقط hard code شده وجود دارد. 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 به نام رشته دریافت کنید. 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