Dzięki int main( ) {...} mogliśmy otworzyć funkcję główną, która jest zawsze uruchomiana podczas startu naszego programu.
W tym prostym i doskonale nam znanym przykładzie użycie wyrażenia using namespace std zwalnia nas od poprzedzania wszelkich nazw z biblioteki standardowej C++ przedrostkiem std::.
const int jako wielkość statycznej tablicy?
łowo kluczowe void informuje kompilator, że funkcja nie zwraca żadnych danych zwraca dane (lub nie(void) jeśli tego nie chcemy);.
break Przerywa wykonywanie pętli (for, while) oraz instr. switch
case Wskazuje na warunek insturkcji switch
catch Wyłapuje wyjątek
char Typ zmiennej
class Deklaracje klas
const Klasa zmiennych, deklaracja stałych funkcji
continue Wykonanie kolejnej iteracji pętli
default Wskazuje na dowolny warunek insturkcji switch
delete Zwalnianie pamięci przydzielonej dynamicznie
do Tworzenie pętli do-while
double Typ zmiennej
else Alternatywa dla instr. if, gdy warunek nie jest spełniony
enum Typ zmiennej
extern Klasa zmiennej
float Typ zmiennej
for Pętla
goto Skok bezwarunkowy
if Instrukcja warunkowa
int Typ zmiennej
namespace Przestrzeń nazw
return Zwracanie wartości przez funkcje
struct Deklaracja struktur
switch Rodzaj instrukcji warunkowej
this Wskaźnik dla klas
unsigned Kwalifikator zmiennej
using Wybór przestrzeni nazw
void Typ zmiennej
while Rodzaj pętli
i++; // również powiększamy wartość zmiennej "i" o 1.
Int-Liczba całkowita, odpowiadająca podstawowemu rozmiarowi liczby całkowitej w danym komputerze.
Podstawowy typ dla liczb całkowitych
asm - służy do umieszczania wstawek assemblerowych Uwaga! Sposób umieszczania wstawek jest zależny od kompilatora, dlatego podaję kilka rodzajów składni. Na Dev-C++ działa pierwsza z nich.
auto - definiuje zmienną automatyczną, lokalną - domyślnie każda zmienna lokalna jest automatyczna, zatem to słówko jest opcjonalne
break - umożliwia wyskok z pętli lub z bloku switch
case - umożliwia zdefiniowanie pozycji w bloku switch
catch - służy do określenia bloku do wyłapywania wyjątków, rzucanych instrukcją trow
char - służy do definiowania zmiennych znakowych, rozmiar: 1 bajt, zakres: (0, 255)
class - służy do definiowania klas
const - umożliwia zdefiniowanie wartości stałej
continue - powoduje pominięcie aktualnego obiegu pętli i rozpoczęcie kolejnego
default - określa alternatywne instrukcje w bloku switch, które zostaną wykonane w przypadku nie dopasowania żadnej pozycji case
delete - operator zwalniający pamięć przydzieloną dynamicznie operatorem new
do - rozpoczyna pętlę do-while, mówiąc sloganowo jest to definicja pętli do-while
double - służy do definiowania zmiennych (tudzież stałych) zmiennoprzecinkowych
else - instrukcja stosowana w bloku if
enum - umożliwia definicję typu wyliczeniowego
extern - służy do deklaracji zmiennych
float - słowo używane do definiowania zmiennych zmiennoprzecinkowych
for - rozpoczyna pętlę for
friend - służy do określenia zaprzyjaźnionych funkcji lub klas
goto - wykonuje bezwarunkowy skok pod wskazaną etykietę
if - rozpoczęcie bloku if
inline - umożliwia definicje funkcji inline
int - służy do definiowania zmiennych (tudzież stałych) całkowitych
long - służy do definiowania zmiennych (tudzież stałych) całkowitych
new - operator dynamicznie przydzielający pamięć
operator - służy do tworzenia przeładowanych nazw operatorów
private - słowo używane w klasach; określa prywatne składniki klasy bądź sposób dziedziczenia
protected - słowo używane w klasach; określa chronione składniki klasy bądź sposób dziedziczenia
public - słowo używane podczas w klasach; określa publiczne składniki klasy bądź sposób dziedziczenia
register - umożliwia zdefiniowanie zmiennych rejestrowych
return - powoduje wyskok z funkcji i zwrócenie rezultatu
short - służy do definiowania zmiennych (tudzież stałych) całkowitych
signed - modyfikator określający, że zmienna może przyjmować zarówno wartości ujemne, jak i dodatnie
sizeof - zwraca rozmiar dowolnego obiektu w bajtach
static - umożliwia zdefiniowanie obiektów statycznych
struct - służy do definiowania struktur
switch - tworzy blok instrukcji switch
template - służy do definiowania szablonów klas / funkcji
this - jest to wskaźnik używany wewnąrz funkcji składowych dowolnych klas, służący do identyfikacji obiektu, na którym aktualnie pracuje funkcja składowa [słówko opcjonalne]
throw - rzuca wyjątek
try - służy do zdefiniowanie bloku, z którego można rzucać wyjątki
typedef - instrukcja pozwalająca zastąpić długie i skomplikowane wyrażenia krótkimi
union - służy do definiowania unii
unsigned - modyfikator określający, że zmienna może przyjmować tylko dodatnie wartości
virtual - słowo używane do definiowania wirtualnych funkcji składowych
void - rodzaj zmiennej bezwartościowej
volatile - rzadko stosowany modyfikator; oznacza zmienną `ulotną`, czyli mogącą zmienić swą wartość bez `wiedzy` programu [stosowane w specjalistycznych aplikacjach, służących do pomiaru czynników zewnętrznych: ciśnienie, temperatura etc.]
while - rozpoczyna pętlę while
namespace - definiuje przestrzeń nazw
using namespace - określa domyślnie używaną przestrzeń
cin czyli "Console Input" pobiera dane z konsoli (>> od cin do zmiennych) i przypisuje je zmiennym.