Zmienne i stałe, typy danych
Wbudowane typy danych
Typy całkowite
Podstawowe typy całkowitoliczbowe to short, int i long.
Nazwa typu Wielkość
short
przynajmniej 16 bitów
int
przynajmniej tyle bitów co short
long
przynajmniej 32 bity i nie mniej niż int
Typy całkowite bez znaków
Typy całkowite bez znaku to unsigned short, unsigned int (w skrócie unsigned) i unsigned
long. Zajmują tyle samo bitów co typy, których są odpowiednikami, lecz reprezentują tylko
liczby bez znaku (dodatnie i 0).
Typ char
Typ całkowity char służy do przechowywania znaków, przy użyciu ich liczbowych kodów.
Jeśli używamy typu char do przechowywania danych liczbowych, możemy jawnie określić
czy typ będzie służył do przechowywania liczb bez znaku (unsigned char) czy ze znakiem
(signed char).
Znaki specjalne
Nazwa znaku
Kod C++
Nowy wiersz
\n
Tabulacja pozioma
\t
Tabulacja pionowa
\v
Cofnięcie
\b
Powrót karetki
\r
Alarm
\a
Ukośnik podwójny
\\
Znak zapytania
\?
Pojedynczy cudzysłów \'
Podwójny cudzysłów
\"
Plik climits
W pliku climits zdefiniowano limity typów całkowitoliczbowych (pliki nagłówkowe znajdują
się w Dev-Cpp w katalogu Include).
Typ logiczny bool
Typ bool służy do reprezentowania prawdy (true) lub fałszu (false). UWAGA. C++
interpretuje wartości niezerowe jako prawdę a zerowe jako fałsz.
Typy zmiennoprzecinkowe
W C++ są dwa sposoby zapisywania liczb zmiennoprzecinkowych:
- postać zmiennoprzecinkowa, np.: 32.86
- postać wykładnicza, np.: -2.43e+7
Typy rzeczywiste to float, double i long double.
Nazwa typu Wielkość
float
przynajmniej 32 bity
double
przynajmniej 48 bitów i nie mniej niż float
long double
przynajmniej tyle co double
Plik cfloat
W pliku cfloat zdefiniowano zakresy typów rzeczywistych.
Operator sizeof
Do zbadania rozmiaru typu można wykorzystać operator sizeof. Zwraca on rozmiar typu
(lub zmiennej) w bajtach.
Przykład
Zmienne
Deklaracja zmiennej ma postać:
nazwa_typu nazwa_zmiennej;
Przykład
int n;
short i;
long dlugosc;
char znak;
float ilosc;
double kasa;
bool ok;
Zmienne mogą być inicjowane w deklaracji, np.:
int n = 5;
short i = 0;
long dlugosc = 100000;
char znak = 'A';
float ilosc = 10.0;
double kasa = 123000.0;
bool ok = true;
albo w programie, np.:
n = 13;
kasa = 123.23;
ok = false;
Wczytywanie i wyświetlanie wartości zmiennych
Za pomocą instrukcji cin możemy nadać zmiennej wartość wczytaną z klawiatury, a
za pomocą instrukcji cout - wyświetlić wartość zmiennej.
Przykład
Stałe
Definicja stałej ma postać:
const nazwa_typu nazwa_stałej = wartość;
Przykład
const int MIESIACE = 12; // ilość miesięcy
const double h = 6.6260755e-34; // stała Planca
Ćwiczenia
1. Napisz, skompiluj i uruchom program, wczytujący i wyświetlający informację, ile lat się
uczysz.
2. Napisz, skompiluj i uruchom program, wyświetlający rozmiary typów wbudowanych w
używanym przez Ciebie środowisku C++.