2) C++ Jednoduché datové typy Flashcards
deklarace datových typů a proměnných
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.
celočíselné datové typy
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.
reálné datové typy
Používají se pro vyjádření hodnot splovoucí řádovou čárkou.
float | 4B (přesnost 6)
double | 8B (přesnost 15)
logický datový typ
Bool je reprezentovaný jednou ze dvou hodnot true (pravda, 1), nebo false (nepravda, 0).
true, false – logické 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
datový typ char
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ů