03 Zmienne i stałe Typy danych

background image

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.

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


Wyszukiwarka

Podobne podstrony:
[lekcja 8] Pojęcie zmiennej i podstawowe typy danych Kurs C++ » Poziom 1
Java 03 Podstawowe typy danych
JS 03 Zmienne i Typy, Programowanie, instrukcje - teoria
4 TurboPascal Struktury i typy danych
typy danych, Elektronika i Telekomunikacja, informatyka
lab10a, Typy danych - pliki
03 Projekt fizyczny hurtowni danych
CW 03 Zespolony rysunek do danych
03 Zmiennelosowe ciagle2011id 4560 ppt
SQL Server 2005 typy danych
CW 03 Zespolony rysunek do danych
2 Typy danychid 19692 Nieznany
08. Zmienne i stałe, Programowanie, Klasa II
!2 Pascal Typy Danych, szkoła VII LO, INFA
APP abstrakcyjne Typy Danych
20 typy danychid 21482 Nieznany (2)
Typy danych i ich klasyfikacja, INFORMATYKA, Programowanie strukturalne i obiektowe, Semestr 1
Turbo Pascal Zmienne i ich typy, Alicja Pary˙

więcej podobnych podstron