bool
Typ bool
posiada dwie wartości: true
i false
.
Używany jest do przechowywania wyników operacji logicznych.
char
'A'
oznacza literę A.
Niektóre znaki można zapisywać za pomocą innych sekwencji, np. '/n'
to znak końca linii, '/t'
to znak tabulacji, a '//'
to ukośnik (/).
Służą do przechowywania liczb całkowitych, a różnią się między sobą zakresem możliwych wartości i ilością zajmowanej pamięci. Oto typy całkowite dostępne w VC++:
Nazwa | Zakres | Liczba bajtów |
---|---|---|
short | -32768...32767 | 2 |
int | -2147483648...2147483647 | 4 |
long long | -9223392036854775808...9223392036854775807 | 8 |
Uwagi:
long
), ale pokrywają się one z wyżej wymienionymi.int
może zajmować 16 bitów a nie 32).int
.Służą do zapisywania wartości rzeczywistych. W VC++ dostępne są typy float
(mniej dokładny, zajmuje 4 bajty)
oraz double
(dokładniejszy, 8 bajtów). Znakiem dziesiętnym jest kropka; ponadto istnieje możliwość zapisu liczb
w postaci wykładniczej. Oto przykłady literałow zmiennopozycyjnych: 1.0, 0.344, 3.4e7, 2.33e-11.
Uwaga: jeśli nie ma istotnych powodów by czynić inaczej należy używać typu double
.
void
W C++ dostępne są również inne typy:
Możliwe (i częste) jest przekształcanie wartości jednego typu na inny. W niektórych przypadkach podczas tego procesu tracona jest informacja. Oto lista najczęstszych konwersji pomiędzy typami podstawowymi:
bool
-> int
: false
przekształcane jest na 0, a true
na 1.int
-> bool
: 0 przekształcane jest na false
, a inne wartości na true
.int
-> double
: reprezentowana liczba się nie zmienia.double
-> int
: zaokrąglanie.