Bir C++ programının temel yapısı
Bir C++ programında, genel olarak aşağıda gösterilen bölümler sırayla yer alır. Başlık dosya bildiriminden sonraki sıralama değiştirilebilir. Programda mutlaka tanımlanması tek bölüm main() fonksiyonudur. Bunun dışındaki bölümlerin tanımlanması tamamen ihtiyaca bağlıdır.
- Başlık dosya bildirimleri
- Ana sınıf bildirimleri
- Ana sınıflardan türetilmiş sınıf bildirimleri
- Ana sınıf üye fonksiyon ana yapıları
- Türetilmiş sınıf üye fonksiyon ana yapıları
- Sınıf üyesi olmayan fonksiyon bildirimleri
- main() fonksiyonu
- Sınıf üyesi olmayan fonksiyon ana yapıları
Bir C++ programının temel yapısı aşağıda gösterilmektedir:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
// Başlık dosya bildirimleri
#include <başlık-dosya-adı>
.
.
.
#include <başlık-dosya-adı>
// ana-sınıf bildirimleri
class sinifana {
private:
...
protected:
...
public:
...
}
// türetilmiş-sınıf bildirimleri
class siniftur:sinifana {
private:
...
protected:
...
public:
...
}
// Sınıf üyesi fonksiyon yapıları
dönüş-değeri sinifana::fonk-adı(parametreler)
{
işlem satırı;
.
.
işlem satırı;
}
dönüş-değeri siniftur::fonk-adı(parametreler)
{
işlem satırı;
.
.
işlem satırı;
}
// Üye olmayan fonksiyon bildirimleri
dönüş-değeri fonk-adı(parametreler);
// Ana fonksiyon bildirimi
int main(void)
{
işlem satırı;
.
.
işlem satırı;
}
// Üye olmayan fonksiyon yapıları
dönüş-değeri fonk-adı(parametreler);
{
işlem satırı;
.
.
işlem satırı;
}
Bir C++ programının temelini fonksiyonlar oluşturmaktadır. Bir programda en az bir main() fonksiyonu bulunmalıdır.