boolTyp 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.
voidW 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.