background image

Zmienne i stałe, typy danych

Wbudowane typy danych

Typy całkowite

Podstawowe typy całkowitoliczbowe to shortint 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. 

background image

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; 

background image

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++.