דוד י מלאן: בואו ליישם תכנית שמנצלת את ספריית CS50, תוך שימוש בפונקציה שנקראת לקבל int, שמטרתו בחיים היא לעשות בדיוק את זה, מקבל int, או מספר שלם, מהמשתמש. ובכן, כדי להשתמש בפונקציה זו אנו ראשון צריך לכלול את הספרייה של CS50 קובץ כותרת עליונה, שאנחנו יכולים לעשות עם החדה כוללת הצהרה. בואו הבא, כפי שלעתים קרובות אנחנו עושים, כוללים io.h הסטנדרטי, כך שיש לנו גישה לפונקציה כמו printf. בואו עכשיו להכריז עיקרי, בעצמה, עם int חלל מרכזי, סד מתולתל פתוח, ו סד מתולתל קרוב מנע. ובואו עכשיו להמשיך להציג למשתמש עבור שני מספרים שלמים, וקריאתו של בואו שלהם, למען דיון, x ו-y. ובואו סוף סוף להוסיף שני ערכים אלה, x ו-y, יחד כדי ליישם מאוד פשוטים של מחשבונים. printf, אנא תן לי int. ועכשיו אנחנו צריכים לקבל למעשה int שמהמשתמש. כדי לעשות זאת, אני הולך להכריז משתנה בשם x, ובכך הקצאה כמה זיכרון במחשב למשתנה זה, x. ועכשיו תן לי להקצות, באמצעות אופרטור ההשמה, ערך ההחזרה, כביכול, של int גט. במילים אחרות, בצד ימין הביטוי הזה, בואו נקרא להגיע int, שהיא פונקציה שהוכרזה ב CS50.h, ולאפשר int הגט לעשות ההרמה כבדה של מקבל int איכשהו מהמשתמש, להחזיר אותו, אם אפשר לומר כך, ולאחר מכן לאחסן אותו מ בצד ימין של ביטוי זה לצד שמאל הביטוי הזה. בואו הבא לעשות את אותו הדבר, זה זמן מקבל ערך עבור משתנים בשם y. printf, אנא תן לי int אחר. int y, ובכך מכריז חדש משתנה, הזמן הזה שנקרא y, שווה לקבל int. במילים אחרות, אני יכול להתקשר לקבל int מספר רב של פעמים, ובכל פעם זה עומד לחזור מה שלם המשתמש שהוקלד בפועל. לבסוף, בואו נוסיף x ו-y ביחד. printf, סכום זה של% d ו% d, ולכן ב מילות אחרות, אני הולך לחבר ערכים של x ו-y עבור אלה ערכים מציין מיקום. % D הוא, ובכן,% d. במילים אחרות, אם אני מוסיף int אחד לint אחר, אני הולך כדי לקבל int שלישי. לכן, אני הולך להשתמש בשליש למקם את בעל לint. תקופה, קו נטוי הפוך n, רק כדי לשים חדש קו על המסך, כדי להזיז את סמן מטה בצורה מסודרת, קרוב ציטוט. עכשיו, printf, במקרה זה, הוא הולך צריך לקחת כמה נוסף טיעונים, שלוש, למעשה. משום שבטענה הראשונה, יש לי שלושה בעלי המקום שצוינו. אז אני הולך להפריד בין אלה ויכוחים, כמו תמיד, עם פסיקים. הטיעון כזה הראשון הולך להיות x, הטיעון כזה השני הולך להיות y, וטיעון כזה השלישי הוא הולך להיות, ובכן, פשוט ביטוי אריתמטי, X ועוד Y. אני הולך לסגור את רשימת הוויכוח שלי עם סוגריים, פסיק, חסכון קובץ, ועכשיו לקמפל תכנית זו. הפוך אפעה Enter. אני שוב במצמוץ המהיר שלי. בואו עכשיו להפעיל אותו - נקודה סלאש אפעה Enter. תן לי בבקשה int. בואו נתחיל עם 1. תן לי בבקשה int אחר. בואו נלך עם 2. ואני מקווה, בסכום של 1 ו -2 הוא 3.