1. Wprowadzenie do C++
  2. Szybki start
  3. Pierwszy program
  4. Komentarze
  5. Zmienne
  6. Typy danych
  7. Operatory
  8. Instrukcje warunkowe
  9. Pętle
  10. Tablice
  11. Funkcje
  12. Argumenty
  13. Wartości zwracane
  14. Wskaźniki
  15. Podsumowanie

Typy danych

W C++ typy danych określają rodzaj danych, które mogą być przechowywane w zmiennych. Typ danych określa zakres wartości, jakie mogą być przechowywane w zmiennej, jakie operacje można wykonywać na zmiennej i jak wiele pamięci jest potrzebne do przechowywania wartości zmiennej.

Dostępne typy danych w c++ to między innymi:

Całkowite Zmiennoprzecinkowe Znakowe Logiczne Wyliczeniowe
								
#include <iostream>

int main() {

    short n = 5;         // liczba całkowita o małej pojemności

    int m = 10;          // liczba całkowita o średniej pojemności

    long o = 100;        // liczba całkowita o wysokiej pojemności

    long long p = 100;   // liczba całkowita o największej pojemności

    float x = 2.13;      // liczba zmiennoprzecinkowa z pojedynczą precyzją

    double y = 2.71828;  // liczba zmiennoprzecinkowa z podwójną precyzją

    char znak = 'Z';     // służy do przechowywania pojedynczych znaków

    bool prawda = true;  // typ logiczny prawda lub fałsz

    return 0;
}
								
						

Przykłady użycia różnych typów danych

Całkowite

												
int liczba = 10;
int wynik = liczba + 5;

cout << "Wynik: " << wynik << endl;
												
										

Zmiennoprzecinkowe

												
float n = 3.14;
double m = 2.71828;
double wynik = n * m;
cout << "Wynik: " << wynik << endl;
												
										

Wyliczeniowe

												
enum Kierunki { GORA, DOL, LEWO, PRAWO };

Kierunki kierunek = GORA;

if (kierunek == GORA) {

    cout << "Kierunek: Góra" << endl;
}
												
										

Logiczne

												
bool prawda = true;

if (prawda) {
    cout << "Prawda!" << endl;
}
else {
    cout << "Fałsz!" << endl;
}
												
										
Notatka

Oprócz tego, istnieją również biblioteki standardowe C++, takie jak string, array, vector, itp., które zawierają wiele innych typów danych i struktur danych. Każdy typ danych ma swoje ograniczenia i należy