Menu
Coddy logo textTech

C++ Build ve Derleme

Coddy'nin C++ Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 2 / 104.

C++, üç aşamada derlenir: Ön işleme, Derleme ve Bağlama.

1. Ön işleme: #include yönergeleri çözümlenir; başlık içerikleri kaynak dosyalara kopyalanır

#include <iostream>    // Sistem başlığı
#include "my_file.h"   // Kendi başlığınız

2. Derleme: Her .cpp dosyası, bağımsız olarak bir nesne dosyasına (.o) derlenir

// math_utils.cpp, math_utils.o olarak derlenir
// main.cpp, main.o olarak derlenir

3. Bağlama: Nesne dosyaları son çalıştırılabilir dosyada birleştirilir

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

Başlık dosyası neyin mevcut olduğunu bildirir (prototipler). .cpp dosyası gerçek uygulamayı sağlar. Bağlayıcı, main.cpp içindeki çağrıları diğer .cpp dosyalarındaki uygulamalara bağlar.

challenge icon

Görev

Orta

math_utils.h başlık dosyası iki işlev bildirir. Bunları math_utils.cpp içinde uygulayın:

  • doubleValue(int x): x * 2 değerini döndürür
  • square(int x): x * x değerini döndürür

Başlık dosyasını .cpp dosyanıza eklediğinizden emin olun.

Kendin dene

#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 iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Online C++ derleyicisi