Menu
Coddy logo textTech

בנייה וקומפילציה של C++

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

‏C++ נבנה בשלושה שלבים: עיבוד מקדים, הידור וקישור.

1. קדם-עיבוד: הנחיות #include נפתרות, ותוכן קובצי הכותרת מועתק לקובצי המקור

#include <iostream>    // קובץ כותרת של המערכת
#include "my_file.h"   // קובץ כותרת משלך

2. קומפילציה: כל קובץ .cpp עובר קומפילציה בנפרד לקובץ אובייקט (.o)

// math_utils.cpp מתקמפל לקובץ math_utils.o
// main.cpp מתקמפל לקובץ main.o

3. קישור: קובצי האובייקט משולבים לקובץ ההפעלה הסופי

// math_utils.o + main.o → program.exe

קובץ הכותרת מצהיר מה קיים (אבות טיפוס). קובץ .cpp מספק את המימוש בפועל. המקשר מחבר קריאות ב־main.cpp למימושים בקובצי .cpp אחרים.

challenge icon

אתגר

בינוני

קובץ הכותרת math_utils.h מצהיר על שתי פונקציות. ממשו אותן ב-math_utils.cpp:

  • doubleValue(int x): מחזירה x * 2
  • square(int x): מחזירה x * x

הקפידו לכלול את קובץ הכותרת בקובץ ה-.cpp שלכם.

נסו בעצמכם

#include <iostream>
#include "math_utils.h"

int main() {
    int num;
    std::cin >> num;
    
    std::cout << "Double: " << doubleValue(num) << std::endl;
    std::cout << "Square: " << square(num) << std::endl;
    std::cout << "Build successful" << std::endl;
    return 0;
}
quiz iconבחנו את עצמכם

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

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

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