OGÓLNA STRUKTURA PROGRAMU
Struktura programu w języku C++ jest następująca:
1. dyrektywy dołączające pliki nagłówkowe bibliotek standardowych i zdefiniowanych przez użytkownika
2. prototypy funkcji i/lub definicje funkcji
3. deklaracje zmiennych globalnych
4. słowo kluczowe main()
5. klamra otwierająca {
6. deklaracja zmiennych lokalnych
7. treść programu
8. klamra zamykająca }
9. definicje funkcji
Przykład:
#include <iostream>
void wypisz_tekst(void);
void main()
{
wypisz_tekst();
}
void wypisz_tekst(void)
{
std::cout << "Hello!!!";
}
PLIKI NAGŁÓWKOWE
Plik nagłówkowy jest podzielony na 4 części:
– Sekcja include,
– Sekcja definicji stałych,
– Sekcja opisów klas,
– Deklaracje klas.
W sekcji include należy zwrócić uwagę na to żeby nie umieszczać całej ścieżki do pliku a jedynie jego nazwę. Nazwy bibliotek standardowych podajemy bez rozszerzenia “.h”.
Przykład:
#include <iostream> //zapis prawidłowy
#include <pliczek.h> //zapis prawidłowy
#include <katalog/include> //zapis nieprawidłowy
W sekcji definicji stałych nazwy powinny być pisane dużymi literami tak, aby łatwo było je odróżnić od pól.
Sekcja opisu klasy – krótki opis.
Przykład:
// Opis:
Komentarz może być podzielony na ogólny opis zawarty w pierwszej linii i szczegółowy opis zawarty w kolejnych liniach oddzielonych od pierwszej jedną linią pustą.
Przykład:
// Opis ogólny
//
// Opis szczegółowy
// Opis szczegółowy
Deklaracja klasy składa się z 4 elementów:
– Definicje pól – Pola tego samego typu nie powinny być wymienione po przecinku. Każde pole powinno być umieszczona w nowej linii, za którą powinien znaleźć się krótki komentarz. Powinno się unikać definiowania pól globalnych.
– Konstruktory i destruktory
– Deklaracje funkcji
– Operatory
Każde pole powinno być poprzedzone komentarzem.