W tym samouczku nauczymy się podstawowych typów danych, takich jak int, float, char itp. W programowaniu w C ++, korzystając z przykładów.
W C ++ typy danych to deklaracje zmiennych. Określa typ i rozmiar danych powiązanych ze zmiennymi. Na przykład,
 int age = 13; 
Tutaj wiek jest zmienną typu int. Oznacza to, że zmienna może przechowywać tylko liczby całkowite o wielkości 2 lub 4 bajty.
Podstawowe typy danych języka C ++
Poniższa tabela przedstawia podstawowe typy danych, ich znaczenie i rozmiary (w bajtach):
| Typ danych | Znaczenie | Rozmiar (w bajtach) | 
|---|---|---|
int |  Liczba całkowita | 2 lub 4 | 
float |  Zmiennoprzecinkowe | 4 | 
double |  Podwójna zmiennoprzecinkowa | 8 | 
char |  Postać | 1 | 
wchar_t |  Szeroki charakter | 2 | 
bool |  Boolean | 1 | 
void |  Pusty | 0 | 
Teraz omówmy bardziej szczegółowo te podstawowe typy danych.
1. C ++ int
- Słowo 
intkluczowe służy do oznaczania liczb całkowitych. - Jego rozmiar to zwykle 4 bajty. Oznacza to, że może przechowywać wartości od -2147483648 do 2147483647 .
 - Na przykład,
 
 int salary = 85000; 
2. C ++ float i double
floatidoublesłużą do przechowywania liczb zmiennoprzecinkowych (ułamków dziesiętnych i wykładniczych).- Rozmiar 
floatto 4 bajty, a rozmiardoubleto 8 bajtów. W związku z tymdoublema dwukrotnie większą precyzjęfloat. Aby dowiedzieć się więcej, odwiedź C ++ float and double. - Na przykład,
 
 float area = 64.74; double volume = 134.64534; 
Jak wspomniano powyżej, te dwa typy danych są również używane jako wykładnicze. Na przykład,
 double distance = 45E12 // 45E12 is equal to 45*10^12 
3. Znak C ++
- Słowo kluczowe 
charjest używane dla znaków. - Jego rozmiar to 1 bajt.
 - Znaki w C ++ są ujęte w pojedyncze cudzysłowy 
' '. - Na przykład,
 
 char test = 'h'; 
Uwaga: W języku C ++ wartość całkowita jest przechowywana w charzmiennej, a nie sam znak. Aby dowiedzieć się więcej, odwiedź C ++ znaków.
4. C ++ wchar_t
- Szeroki znak 
wchar_tjest podobny dochartypu danych, z wyjątkiem tego, że jego rozmiar to 2 bajty zamiast 1. - Służy do reprezentowania znaków, które wymagają więcej pamięci do ich przedstawienia niż pojedynczy 
char. - Na przykład,
 
 wchar_t test = L'ם' // storing Hebrew character; 
Zwróć uwagę na literę L przed cudzysłowami.
Uwaga: Istnieją również dwa inne rodzaje znaków o stałej wielkości char16_ti char32_twprowadzono w C ++ 11.
5. C ++ bool
- Typ 
booldanych ma jedną z dwóch możliwych wartości:truelubfalse. - Wartości logiczne są używane w instrukcjach warunkowych i pętlach (o czym dowiemy się w dalszych rozdziałach).
 - Na przykład,
 
 bool cond = false; 
6. C ++ void
- Słowo 
voidkluczowe wskazuje na brak danych. Oznacza „nic” lub „brak wartości”. - Użyjemy void, gdy poznamy funkcje i wskaźniki.
 
Uwaga: nie możemy deklarować zmiennych tego voidtypu.
Modyfikatory typu C ++
Możemy dalej modyfikować niektóre podstawowe typy danych, używając modyfikatorów typów. W C ++ istnieją 4 modyfikatory typów. Oni są:
signedunsignedshortlong
Możemy modyfikować następujące typy danych za pomocą powyższych modyfikatorów:
intdoublechar
Lista zmodyfikowanych typów danych w języku C ++
| Typ danych | Rozmiar (w bajtach) | Znaczenie | 
|---|---|---|
signed int |  4 | używany do liczb całkowitych (odpowiednik int) |  
unsigned int |  4 | może przechowywać tylko dodatnie liczby całkowite | 
short |  2 | używany dla małych liczb całkowitych (zakres od -32768 do 32767 ) | 
long |  co najmniej 4 | używany dla dużych liczb całkowitych (odpowiednik long int) |  
unsigned long |  4 | używany dla dużych dodatnich liczb całkowitych lub 0 (odpowiednik unsigned long int) |  
long long |  8 | używany dla bardzo dużych liczb całkowitych (odpowiednik long long int). |  
unsigned long long |  8 | używany dla bardzo dużych dodatnich liczb całkowitych lub 0 (odpowiednik unsigned long long int) |  
long double |  12 | używany do dużych liczb zmiennoprzecinkowych | 
signed char |  1 | używane dla znaków (gwarantowany zakres od -127 do 127 ) | 
unsigned char |  1 | używane dla znaków (zakres od 0 do 255 ) | 
Zobaczmy kilka przykładów.
 long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0  
Pochodne typy danych
Typy danych, które pochodzą z podstawowych typów danych, są typami pochodnymi. Na przykład: tablice, wskaźniki, typy funkcji, struktury itp.
Dowiemy się o tych pochodnych typach danych w późniejszych samouczkach.








