1 SPEAKER: בואו לכתוב תכנית ש מקבל מספר שלם מהמשתמש, ללא
באמצעות ספריות CS50 פונקציה, מקבלת int.
כדי לעשות זאת, אנחנו הולכים להשתמש פונקציה חדשה בשם F סריקה.
כי מתברר, מקבל int בcs50 משתמשי ספרייה מתחת למכסת המנוע.
הנה זה מתחילים.
>> בואו הכריזו int הראשון.
בואו נקראים לזה באופן שרירותי x.
שסופו של דבר ישים המספר השלם של המשתמש בו
בואו עכשיו לבקש מהמשתמש ש מספר, כמו במספר, בבקשה.
ועכשיו בואו נקראים לסריקה f, כדלקמן.
ו סריקה, אחוזים סוף ציטוט ציטוט אני, המצביע על כך את מה שאני רוצה לקבל
מהמשתמש הוא אכן מספר שלם.
אבל עכשיו אני צריך לספק אחסון מקום למספר שלם ש.
אני לא יכול פשוט לעבור בx, כי זוכר כי כאשר אתה עובר לטיעון
פונקציה, שזה בדרך כלל עבר על ידי ערך.
כלומר עותק מועבר פנימה
אז במקום, אני רוצה לספק ו סריקה עם הכתובת של x, כך שהוא יכול
למעשה לשנות את הערך בכתובת זו.
כדי להשיג את זה, אני פשוט צריך לעבור בx אמפרסנד על מנת להעביר ב
כתובת של x.
>> לבסוף בואו נלך קדימה והדפסה מתוך עבור המשתמש בדיוק
מה שהוא או היא הוקלדה.
עם לא הדפסה, סוף הציטוט, תודה ל-- אחוזים היא i שלנו
מציין מיקום, ואחריו x זה זמן, לא אמפרסנד x.
כי, כמו תמיד, אני רוצה לעבור ל להדפיס ו בדיוק הערך שאני
רוצה מודפס.
>> בואו עכשיו להציל, לקמפל, ולהפעיל את התכנית.
הפוך, סריקה ו אפס, קו נטוי נקודה, סריקה ו אפס, מספר בבקשה.
בואו לספק לה o 50.
ותודה על 50.