2) C++ Jednoduché datové typy Flashcards

1
Q

deklarace datových typů a proměnných

A

Proměnná je místo v paměti počítače, kam si můžeme uložit nějaká data (např. celé číslo,

reálné číslo, jméno uživatele …). Na toto místo se odkazujeme pomocí názvu proměnné. Proměnnou musíme před prvním použitím tzv. deklarovat, tedy definovat její jméno a její datový typ, který určuje, jaké hodnoty lze do proměnné ukládat.

V okamžiku deklarace proměnná alokuje určitý počet Bytů v paměti. Velikost alokované paměti je daná datovým typem, může to být číslo, znak, text apod.

Každá proměnná má svůj název tvořen zpísmen anglické abecedy a čísel (vždy musí začínat písmenem, malým), záleží na velikosti písmen.

Pokud před datový typ proměnné napíšeme klíčové slovounsignedje rozsah omezen pouze na kladná čísla včetně nuly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

celočíselné datové typy

A

Představují podmnožiny celých čísel.

Formátem (počet bitů alokovaných proměnnou) je omezen rozsah podmnožiny (2n celých čísel).

int | 4B
short | 2B
long | 4B
long long | 8B

Pokud neuvedeme signed či unsigned, budou tyto typy považovány za signed - budou mít znaménko.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

reálné datové typy

A

Používají se pro vyjádření hodnot splovoucí řádovou čárkou.

float | 4B (přesnost 6)
double | 8B (přesnost 15)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

logický datový typ

A

Bool je reprezentovaný jednou ze dvou hodnot true (pravda, 1), nebo false (nepravda, 0).

true, falselogické konstanty
true je jakákoliv nenulová hodnota
false je nulová hodnota.
True a false se mohou konvertovat do typu int. True se interpretuje jako 1, false jako 0.

Logickým proměnným můžeme přiřazovat výsledky logických výrazů
### Použití logické proměnné v podmínce

Užití logických proměnných
Pro zapamatování jevu
Ke zkrácení běhu programu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

datový typ char

A

Datový typ char je 256 prvková množina znaků, obsahuje všechny znaky ze znakové sady platné při spuštění programu = všechny znaky obsažené vASCII tabulce, včetně znaků řídících.

Char je integrální datový typ, což znamená, že sním můžeme pracovat stejně jako scelým číslem. Každý znak představuje celé číslo odpovídající jeho ASCII kódu.

Musíme si uvědomit, že vsystému MS Windows je výchozí znakovou sadou pro kódování češtiny Windows-1250, ale při spuštění konzolové aplikace je výchozí znakovou sadou CP852 označovaná jako PC Latin-2.

Znakové konstanty

– zapisujeme je do apostrofů více způsoby

1. **Napíšeme přímo požadovaný znak**
Např.: ’A’, ’a’, ’*’, ’7’
(Má smysl pouze pro tisknutelné znaky)
Konstanta ’A’ je ekvivalentní konstantě 65 atd.
2. **Pomocí tzv. Escape sekvencí**
Začínají opačným lomítkem

Některé řídící znaky lze psát pomocí symbolů

How well did you know this?
1
Not at all
2
3
4
5
Perfectly