Typy danych w C++

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

W C++ typ danych określa, jakiego rodzaju wartość może przechowywać zmienna, argument funkcji albo wynik zwracany przez funkcję. W deklaracji funkcji typ pojawia się zwykle w dwóch miejscach: przed nazwą funkcji oraz przy jej parametrach.

Przykład:

int fun1(float a);

Oznacza to, że funkcja fun1:
- zwraca wartość typu int, czyli liczbę całkowitą,
- przyjmuje jeden argument a typu float, czyli liczbę rzeczywistą.

Najważniejsze typy w pytaniach egzaminacyjnych

  • int — typ całkowity, np. -2, 0, 15
  • float — typ rzeczywisty zmiennoprzecinkowy, np. 3.14, -0.5
  • double — typ rzeczywisty o większej precyzji niż float
  • char — pojedynczy znak, np. 'A'
  • bool — wartość logiczna: true albo false
  • void — brak wartości, np. funkcja nic nie zwraca

Typ zwracany a typ argumentu

W deklaracji:

float oblicz(int x);

float to typ wyniku, a int x to parametr funkcji. Funkcja przyjmuje liczbę całkowitą i zwraca liczbę rzeczywistą.

W deklaracji:

void wypisz(int x);

funkcja przyjmuje argument typu int, ale niczego nie zwraca, ponieważ jej typem zwracanym jest void.

Uwaga na void

Zapis:

float fun1(void a);

jest błędny, ponieważ zmienna nie może mieć typu void. Typ void oznacza brak wartości, a nie normalny typ parametru.