1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. مالان: اجازه دهید به پیاده سازی یک برنامه ای است که طول می کشد استفاده از 3 00:00:02,640 --> 00:00:06,280 کتابخانه CS50، با استفاده از یک تابع به نام دریافت هوشمند، که هدف در زندگی این است که 4 00:00:06,280 --> 00:00:09,960 انجام درست آن، به گرفتن یک int، و یا یک عدد صحیح، از کاربر. 5 00:00:09,960 --> 00:00:14,350 خوب، برای استفاده از این تابع ما برای اولین بار نیاز به شامل CS50 کتابخانه 6 00:00:14,350 --> 00:00:17,480 فایل هدر، که ما می توانیم با انجام تیز شامل بیانیه. 7 00:00:17,480 --> 00:00:22,470 >> اجازه دهید به بعد، به عنوان ما اغلب انجام دهید، عبارتند از: io.h استاندارد به طوری که ما دسترسی دارند 8 00:00:22,470 --> 00:00:24,410 به یک تابع مانند چون printf. 9 00:00:24,410 --> 00:00:29,450 بیایید به اعلام اصلی، به خودی خود، با اعضای هیات اعتبار اصلی، آکولاد باز و 10 00:00:29,450 --> 00:00:31,780 آکولاد preemptively نزدیک است. 11 00:00:31,780 --> 00:00:35,740 و اجازه دهید اکنون به منظور به کاربر برای دو عدد صحیح، و تماس اجازه 12 00:00:35,740 --> 00:00:38,210 آنها، به خاطر بحث، x و y. 13 00:00:38,210 --> 00:00:42,140 و اجازه دهید در نهایت این دو ارزش اضافه، x و y، با هم، تا که به 14 00:00:42,140 --> 00:00:45,060 پیاده سازی بسیار ساده از ماشین حساب. 15 00:00:45,060 --> 00:00:50,080 >> چون printf، لطفا به من یک int را. 16 00:00:50,080 --> 00:00:52,780 و در حال حاضر ما نیاز به واقع که int از کاربر. 17 00:00:52,780 --> 00:00:57,670 برای این کار، من قصد دارم به اعلام متغیر به نام x، در نتیجه تخصیص 18 00:00:57,670 --> 00:01:01,390 برخی از حافظه در کامپیوتر برای این متغیر، ایکس. 19 00:01:01,390 --> 00:01:05,740 و اکنون اجازه دهید به من اختصاص دهید، با استفاده از عملگر انتساب، مقدار بازگشتی، 20 00:01:05,740 --> 00:01:07,800 به تعبیری، از اعضای هیات دریافت کنید. 21 00:01:07,800 --> 00:01:11,440 به عبارت دیگر، در سمت راست از این بیان، بیایید تماس بگیرید کنید 22 00:01:11,440 --> 00:01:16,630 هوشمند است، که یک تابع اعلام شده در CS50.h، و اجازه می دهد اعضای هیات را وادار به انجام 23 00:01:16,630 --> 00:01:20,490 بلند کردن اجسام سنگین از گرفتن یک int به نحوی از کاربر، از بازگرداندن آن، 24 00:01:20,490 --> 00:01:24,210 پس به صحبت می کنند، و سپس ذخیره آن را از به سمت راست از این عبارت 25 00:01:24,210 --> 00:01:26,680 به سمت چپ از این بیان. 26 00:01:26,680 --> 00:01:29,570 >> بیایید بعدی همین کار را، این زمان گرفتن ارزش برای 27 00:01:29,570 --> 00:01:31,440 متغیر خوانده می شود. 28 00:01:31,440 --> 00:01:36,760 چون printf، لطفا به من هوشمند دیگری به من بدهید. 29 00:01:36,760 --> 00:01:40,220 y هوشمند، در نتیجه اعلام جدید متغیر، این بار به نام 30 00:01:40,220 --> 00:01:43,660 سال، برابر با دریافت هوشمند. 31 00:01:43,660 --> 00:01:47,010 به عبارت دیگر، من می توانم تماس بین المللی دریافت کنید چند بار، و هر بار آن را 32 00:01:47,010 --> 00:01:50,690 رفتن به بازگشت هر عدد صحیح کاربر در واقع تایپ. 33 00:01:50,690 --> 00:01:53,920 >> در نهایت، اجازه دهید x و y با هم جمع. 34 00:01:53,920 --> 00:02:02,620 چون printf، این مبلغ از٪ d و٪ d، بنابراین در به عبارت دیگر، من قصد دارم به برق وصل کردن 35 00:02:02,620 --> 00:02:06,400 مقادیر x و y برای کسانی که ارزش مکان نگه دار. 36 00:02:06,400 --> 00:02:10,720 ٪ d آنلاین، خوب،٪ د. 37 00:02:10,720 --> 00:02:13,710 به عبارت دیگر، اگر من اضافه کردن یک هوشمند به اعضای هیات دیگری، من قصد دارم 38 00:02:13,710 --> 00:02:14,810 برای دریافت هوشمند سوم. 39 00:02:14,810 --> 00:02:18,750 بنابراین، من قصد دارم به استفاده از یک سوم محل صاحب یک int. 40 00:02:18,750 --> 00:02:22,540 >> دوره، بک اسلش نفر، فقط برای قرار دادن جدید خط بر روی صفحه نمایش، تا که به حرکت 41 00:02:22,540 --> 00:02:25,160 مکان نما پایین منظمی، اعلان نزدیک است. 42 00:02:25,160 --> 00:02:28,490 >> در حال حاضر، چون printf، در این مورد است، رفتن به به برخی از اضافی 43 00:02:28,490 --> 00:02:30,200 استدلال، سه، در واقع. 44 00:02:30,200 --> 00:02:33,580 از آنجا که در این استدلال برای اولین بار، من مشخص شده سه دارندگان محل. 45 00:02:33,580 --> 00:02:36,470 من می خواهم برای جدا کردن این استدلال، مثل همیشه، با کاما از هم. 46 00:02:36,470 --> 00:02:40,200 آرگومان اول چنین است برای رفتن به x، چنین استدلال دوم است که 47 00:02:40,200 --> 00:02:43,950 به Y، و چنین استدلال سوم است خواهد، خوب، فقط یک 48 00:02:43,950 --> 00:02:46,910 عبارت حسابی، X به علاوه Y. 49 00:02:46,910 --> 00:02:51,730 من قصد دارم برای بستن لیست بحث من با پرانتز، نقطه و ویرگول، صرفه جویی در من 50 00:02:51,730 --> 00:02:54,140 فایل، و در حال حاضر این برنامه کامپایل. 51 00:02:54,140 --> 00:02:56,730 >> را جمع کننده را وارد کنید. 52 00:02:56,730 --> 00:02:58,300 من پشت در به موقع چشمک زدن من. 53 00:02:58,300 --> 00:03:02,040 اکنون بیایید آن را اجرا کنید - نقطه بریده بریده جمع کننده را وارد کنید. 54 00:03:02,040 --> 00:03:03,250 لطفا به من یک int را. 55 00:03:03,250 --> 00:03:04,820 اجازه دهید با 1 شروع می شود. 56 00:03:04,820 --> 00:03:06,160 لطفا به من هوشمند دیگری به من بدهید. 57 00:03:06,160 --> 00:03:07,460 اجازه دهید با 2 بروید. 58 00:03:07,460 --> 00:03:11,060 و امیدوارم، از مجموع 1 و 2 3 می باشد. 59 00:03:11,060 --> 00:03:12,980