Menu
Coddy logo textTech

פרמטרים של פונקציה

שיעור 3 מתוך 17 בקורס פונקציות ב-C של Coddy.

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

type function_name(type parameter1, type parameter2, ... type parameterN)

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

לדוגמה, כדי להציג הודעות שונות במסוף, אפשר להגדיר פונקציה שמקבלת מחרוזת כפרמטר:

#include <stdio.h>

void hello(char str[])
{
   printf("%s\n", str);
}

int main(void)
{
   hello("Welcome to Coddy");
   hello("Coddy.tech");
   hello("C with Coddy");
}

הפונקציה hello() מקבלת פרמטר אחד בשם str מטיפוס char[]. הפרמטר הזה נקרא פרמטר פורמלי.

בפונקציה main, אנחנו קוראים ל-hello() שלוש פעמים עם מחרוזות שונות: "Welcome to Coddy", "Coddy.tech" ו-"C with Coddy". המחרוזות האלה נקראות ארגומנטים. פעולה זו תדפיס:

Welcome to Coddy
Coddy.tech
C with Coddy

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

void hello(int a, int b)
{
   // גוף הפונקציה
}
challenge icon

אתגר

קל

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

נסו בעצמכם

#include <stdio.h>

// הגדירו כאן את הפונקציה sum



int main(void)
{
    // דוגמה, אל תשנו את זה!
    sum(15, 200);  
}

כל השיעורים ביחידה פונקציות ב-C

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