Menu
CoddyTech

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

חלק מהיחידה יסודות במסלול ה-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 אונליין