הכרזה על פונקציה
חלק מהיחידה יסודות במסלול ה-C של Coddy. שיעור 46 מתוך 63.
פונקציה ב־C היא בלוק קוד שמבצע משימה מסוימת. פונקציות עוזרות לארגן את הקוד, להפוך אותו לשימוש חוזר ולשפר את הקריאות. הנה המבנה הבסיסי של הצהרת פונקציה ב־C:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// קוד לביצוע
return value; // אם return_type אינו void
}לדוגמה, פונקציה פשוטה שמברכת את המשתמש עשויה להיראות כך:
void greet() {
printf("Hello, welcome to C programming!");
}כדי להשתמש בפונקציה הזו (לקרוא לה) בתוכנית הראשית שלך, תכתוב:
int main() {
greet();
return 0;
}פונקציות יכולות גם לקבל פרמטרים ולהחזיר ערכים, ונחקור זאת בשיעורים מאוחרים יותר.
אתגר
קלצרו פונקציה בשם printNumbers שמדפיסה את המספרים מ-1 עד 5. לאחר מכן, בפונקציה main, קראו לפונקציה הזו פעמיים.
הפלט שלכם אמור להיראות כך:
1 2 3 4 5
1 2 3 4 5הקפידו לא להוסיף רווח אחרי המספר 5, והוסיפו גם שורה חדשה אחרי המספר 5 (\n)
נסו בעצמכם
#include <stdio.h>
// הגדירו כאן את הפונקציה שלכם
int main() {
// קראו לפונקציה שלכם כאן פעמיים
return 0;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7פונקציות
הכרזה על פונקציהטיפוסי החזרהפרמטריםאתגר סיכום #1יסודות הרקורסיהאבות טיפוס של פונקציותאתגר סיכום #2תרגלו בעצמכם: קומפיילר C אונליין