איך קוראים לפונקציה

תוכן עניינים:

איך קוראים לפונקציה
איך קוראים לפונקציה

וִידֵאוֹ: איך קוראים לפונקציה

וִידֵאוֹ: איך קוראים לפונקציה
וִידֵאוֹ: Local and Global Variables | Computer Programming | Khan Academy 2024, אַפּרִיל
Anonim

פונקציות של שפת התכנות C משמשות לביצוע סדרת פעולות שחוזרות על עצמן בתוך תוכנית אחת. לפעמים גוש גדול של כמה חישובי עזר מופרד גם לפונקציה נפרדת. ככלל, הפונקציה נקראת עם העברת הטיעונים שנקבעו. פונקציה יכולה להיות החזרת ערך או פשוט ביצוע מספר פעולות ספציפיות. ניתן להתקשר לפונקציה רק לאחר שהתיאור שלה או שהאב-טיפוס שלה הוכרז.

איך קוראים לפונקציה
איך קוראים לפונקציה

זה הכרחי

סביבת תכנות C

הוראות

שלב 1

ניתן להצהיר על פונקציה בקובץ כותרת עם סיומת.h. במקרה זה, אתה יכול להשתמש בשיחת פונקציה בכל מקום בקוד התוכנית מבלי לדאוג לנראות ההצהרה שלה. קבצי כותרות כלולים בקבצים עם סיומת.срр בהתחלה עם שורה כמו: # כלול "My_sag.h".

שלב 2

הכריז על הפונקציה כדלקמן: bool My_fanc (char p1, int p2). כאן My_fanc הוא שם הפונקציה הייחודי לתוכנית שלך. את התיאור הבא של הפונקציה ניתן לבצע בכל מקום בקוד התוכנית. לשם כך, ציין את סוג ההחזרה, שם הפונקציה וכל הטיעונים שהועברו. לאחר מכן, כתוב את הפעולות שבוצעו על ידי הפונקציה בסוגרים מתולתלים הסוגרים את גוף הפונקציה.

שלב 3

במקום בקוד שבו ברצונך לבצע את הפעולות של פונקציה זו, כתוב את שמה והעביר אליו את כל הטיעונים הנדרשים. סוג הערכים שהועברו חייב להיות זהה לסוג המוצהר. הקצה את הערך המוחזר למשתנה מאותו סוג: bool Res = My_fanc ("H", 24). העברת ארגומנטים לפונקציה יכולה להתבצע הן באמצעות משתנים מהסוג שצוין, והן באמצעות ערכים קבועים.

שלב 4

בעת קריאה לפונקציה עמוסה, מספר הטיעונים שלה יכול להיות שונה עבור אותה כותרת. חשוב לציין נכון את הערכים שלהם כאן, מכיוון שהמהדר לא יכול לזהות את השגיאה שלך בשיחת הפונקציה.

שלב 5

ניתן לקרוא לפונקציה באמצעות מצביע. לשם כך, הכריזו על המצביע והקצו לו את כתובת הפונקציה: int (* p_F) (const char *, const char *); p_F = My_fanc. במקרה זה, ניתן לכתוב את הקריאה לפונקציה My_fanc כהפניה למצביע. לדוגמא, כך תוכלו להעביר את הכתובת של פונקציה כארגומנט לפונקציה אחרת: העתק (n, p_F). לפיכך, כבר בפונקציית ההעתקה, הקריאה ל- My_fanc תיראה כך: (* p_F) (a, b), כאשר a, b הם הטיעונים של הפונקציה הנקראת. תוצאת העבודה לכל שיחה מיושמת תתאים לפעולות המתוכנות של הפונקציה.

מוּמלָץ: