DAVID J. مالان: اجازه دهید به پیاده سازی یک برنامه ای است که طول می کشد استفاده از کتابخانه CS50، با استفاده از یک تابع به نام دریافت هوشمند، که هدف در زندگی این است که انجام درست آن، به گرفتن یک int، و یا یک عدد صحیح، از کاربر. خوب، برای استفاده از این تابع ما برای اولین بار نیاز به شامل CS50 کتابخانه فایل هدر، که ما می توانیم با انجام تیز شامل بیانیه. 

اجازه دهید به بعد، به عنوان ما اغلب انجام دهید، عبارتند از: io.h استاندارد به طوری که ما دسترسی دارند به یک تابع مانند چون printf. بیایید به اعلام اصلی، به خودی خود، با اعضای هیات اعتبار اصلی، آکولاد باز و آکولاد preemptively نزدیک است. و اجازه دهید اکنون به منظور به کاربر برای دو عدد صحیح، و تماس اجازه آنها، به خاطر بحث، x و y. و اجازه دهید در نهایت این دو ارزش اضافه، x و y، با هم، تا که به پیاده سازی بسیار ساده از ماشین حساب. 

چون printf، لطفا به من یک int را. و در حال حاضر ما نیاز به واقع که int از کاربر. برای این کار، من قصد دارم به اعلام متغیر به نام x، در نتیجه تخصیص برخی از حافظه در کامپیوتر برای این متغیر، ایکس. و اکنون اجازه دهید به من اختصاص دهید، با استفاده از عملگر انتساب، مقدار بازگشتی، به تعبیری، از اعضای هیات دریافت کنید. به عبارت دیگر، در سمت راست از این بیان، بیایید تماس بگیرید کنید هوشمند است، که یک تابع اعلام شده در CS50.h، و اجازه می دهد اعضای هیات را وادار به انجام بلند کردن اجسام سنگین از گرفتن یک int به نحوی از کاربر، از بازگرداندن آن، پس به صحبت می کنند، و سپس ذخیره آن را از به سمت راست از این عبارت به سمت چپ از این بیان. 

بیایید بعدی همین کار را، این زمان گرفتن ارزش برای متغیر خوانده می شود. چون printf، لطفا به من هوشمند دیگری به من بدهید. y هوشمند، در نتیجه اعلام جدید متغیر، این بار به نام سال، برابر با دریافت هوشمند. به عبارت دیگر، من می توانم تماس بین المللی دریافت کنید چند بار، و هر بار آن را رفتن به بازگشت هر عدد صحیح کاربر در واقع تایپ. 

در نهایت، اجازه دهید x و y با هم جمع. چون printf، این مبلغ از٪ d و٪ d، بنابراین در به عبارت دیگر، من قصد دارم به برق وصل کردن مقادیر x و y برای کسانی که ارزش مکان نگه دار. ٪ d آنلاین، خوب،٪ د. به عبارت دیگر، اگر من اضافه کردن یک هوشمند به اعضای هیات دیگری، من قصد دارم برای دریافت هوشمند سوم. بنابراین، من قصد دارم به استفاده از یک سوم محل صاحب یک int. 

دوره، بک اسلش نفر، فقط برای قرار دادن جدید خط بر روی صفحه نمایش، تا که به حرکت مکان نما پایین منظمی، اعلان نزدیک است. 

در حال حاضر، چون printf، در این مورد است، رفتن به به برخی از اضافی استدلال، سه، در واقع. از آنجا که در این استدلال برای اولین بار، من مشخص شده سه دارندگان محل. من می خواهم برای جدا کردن این استدلال، مثل همیشه، با کاما از هم. آرگومان اول چنین است برای رفتن به x، چنین استدلال دوم است که به Y، و چنین استدلال سوم است خواهد، خوب، فقط یک عبارت حسابی، X به علاوه Y. من قصد دارم برای بستن لیست بحث من با پرانتز، نقطه و ویرگول، صرفه جویی در من فایل، و در حال حاضر این برنامه کامپایل. 

را جمع کننده را وارد کنید. من پشت در به موقع چشمک زدن من. اکنون بیایید آن را اجرا کنید - نقطه بریده بریده جمع کننده را وارد کنید. لطفا به من یک int را. اجازه دهید با 1 شروع می شود. لطفا به من هوشمند دیگری به من بدهید. اجازه دهید با 2 بروید. و امیدوارم، از مجموع 1 و 2 3 می باشد.