Menu
Coddy logo textTech

אבות טיפוס של פונקציות

חלק מהיחידה יסודות במסלול ה-C של Coddy. שיעור 51 מתוך 63.

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

צרו אבטיפוס של פונקציה שמחברת שני מספרים שלמים:

int add(int a, int b);

לאחר מכן הגדירו את הפונקציה:

int add(int a, int b) {
    return a + b;
}

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


עכשיו אפשר להשתמש בפונקציה הזאת בתוך main:

int main() {
    int result = add(5, 3);
    printf("%d", result);
    return 0;
}

ללא אב־הטיפוס, אם תקרא לפונקציה לפני הגדרתה, תקבל שגיאת קומפילציה.

challenge icon

אתגר

קל

צרו תוכנית ש:

  1. מכריזה על אב־טיפוס של פונקציה בשם calculateArea שמקבלת שני מספרים שלמים (אורך ורוחב) ומחזירה מספר שלם.
  2. מממשת את הפונקציה כדי לחשב ולהחזיר את השטח (אורך × רוחב).
  3. בפונקציה הראשית, מקבלת מהמשתמש שני מספרים שלמים, קוראת ל־calculateArea ומדפיסה את התוצאה.

נסו בעצמכם

#include <stdio.h>

// כתבו כאן את הצהרת הפונקציה שלכם

int main() {
    // הצהירו על משתנים וקראו את ערכיהם
    
    // קראו לפונקציה שלכם והדפיסו כאן את התוצאה
    
    return 0;
}

// ממשו כאן את הפונקציה שלכם
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C אונליין