V tomto kurzu se dozvíte o proměnných a pravidlech pro pojmenování proměnné. Dozvíte se také o různých literálech v programování C a o tom, jak vytvářet konstanty.
Proměnné
V programování je proměnná kontejner (oblast úložiště) pro uložení dat.
K označení oblasti úložiště by měla mít každá proměnná jedinečný název (identifikátor). Názvy proměnných jsou pouze symbolickým vyjádřením umístění v paměti. Například:
int playerScore = 95;
Zde je playerScore proměnná int
typu. Zde je proměnné přiřazena celočíselná hodnota 95
.
Hodnotu proměnné lze změnit, tedy i proměnnou název.
char ch = 'a'; // some code ch = 'l';
Pravidla pro pojmenování proměnné
- Název proměnné může obsahovat pouze písmena (velká i malá písmena), číslice a podtržítko.
- První písmeno proměnné by mělo být buď písmeno, nebo podtržítko.
- Neexistuje žádné pravidlo, jak dlouhý může být název proměnné (identifikátor). U některých překladačů však může dojít k problémům, pokud je název proměnné delší než 31 znaků.
Poznámka: Měli byste se vždy pokusit pojmenovat proměnné smysluplně. Například: firstName
je lepší název proměnné než fn
.
C je jazyk se silnými typy. To znamená, že typ proměnné nelze změnit, jakmile je deklarován. Například:
int number = 5; // integer variable number = 5.5; // error double number; // error
Zde je typ proměnné číslo int
. K této proměnné nemůžete přiřadit plovoucí desetinnou čárku (desetinnou) hodnotu 5,5. Také nemůžete předefinovat datový typ proměnné na double
. Mimochodem, pro ukládání desetinných hodnot v C musíte deklarovat jeho typ buď double
nebo float
.
Na této stránce najdete další informace o různých typech dat, která proměnná může ukládat.
Literály
Literály jsou data používaná k reprezentaci pevných hodnot. Mohou být použity přímo v kódu. Například: 1, 2,5, „c“ atd.
Zde 1 2.5
a 'c' jsou literály. Proč? K těmto pojmům nemůžete přiřadit různé hodnoty.
1. Celá čísla
Celé číslo je číselný literál (spojený s čísly) bez jakékoli zlomkové nebo exponenciální části. V programování C existují tři typy celočíselných literálů:
- desítkové (základ 10)
- osmičkový (základ 8)
- hexadecimální (základ 16)
Například:
Desetinné: 0, -9, 22 atd. Osmičkové: 021, 077, 033 atd. Šestnáctkové: 0x7f, 0x2a, 0x521 atd.
V programování v C začíná osmička s 0 a hexadecimálně s 0x.
2. Literály s plovoucí desetinnou čárkou
Literál s plovoucí desetinnou čárkou je číselný literál, který má buď zlomkovou formu, nebo exponentovou formu. Například:
-2,0 0,0000234 -0,22E-5
Poznámka: E-5 = 10
-5
3. Postavy
Znakový literál je vytvořen vložením jednoho znaku do jednoduchých uvozovek. Například: 'a', 'm', 'F', '2', ')' atd.
4. Únikové sekvence
Někdy je nutné v programování C použít znaky, které nelze psát nebo které mají zvláštní význam. Například: nový řádek (Enter), karta, otazník atd.
Aby bylo možné tyto znaky použít, používají se řídicí sekvence.
Únikové sekvenceÚnikové sekvence | Charakter |
---|---|
| Backspace |
f | Krmivo pro formuláře |
| Newline |
| Return |
| Horizontal tab |
v | Vertical tab |
\ | Backslash |
\' | Single quotation mark |
" | Double quotation mark |
? | Question mark |
|