Menu
Coddy logo textTech

קובצי כותרת

חלק מהיחידה תכנות מונחה עצמים במסלול ה-C של Coddy. שיעור 1 מתוך 61.

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

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

// math_utils.h
int add(int a, int b);

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

// main.c
#include "math_utils.h"

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

int main() {
    int result = add(5, 3);
    return 0;
}

ההבדל העיקרי: #include <stdio.h> מחפש בספריות המערכת, ואילו #include "math_utils.h" מחפש תחילה בתיקיית הפרויקט שלך. ההפרדה הזו מאפשרת למספר קבצים לשתף את אותן הצהרות פונקציה, וכך מקלה על הניווט בבסיס הקוד שלך ועל התחזוקה שלו.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה תכנות מונחה עצמים

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