V tomto návode sa dozviete o premenných a pravidlách pre pomenovávanie premenných. Dozviete sa tiež o rôznych literáloch v programovaní C a o tom, ako vytvárať konštanty.
Premenné
V programovaní je premennou kontajner (úložná oblasť) na uchovávanie údajov.
Na označenie úložného priestoru by mala mať každá premenná jedinečný názov (identifikátor). Názvy premenných sú iba symbolickým znázornením miesta v pamäti. Napríklad:
int playerScore = 95;
PlayerScore je premenná int
typu. Tu je premennej priradená celočíselná hodnota 95
.
Hodnotu premennej je možné zmeniť, a teda aj premennú názvu.
char ch = 'a'; // some code ch = 'l';
Pravidlá pre pomenovanie premennej
- Názov premennej môže obsahovať iba písmená (veľké aj malé písmená), číslice a podčiarkovník.
- Prvé písmeno premennej by malo byť buď písmeno, alebo podčiarknutie.
- Neexistuje pravidlo, aký dlhý môže byť názov premennej (identifikátor). Ak je názov premennej dlhší ako 31 znakov, môžu sa vám v niektorých prekladačoch vyskytnúť problémy.
Poznámka: Vždy by ste sa mali pokúsiť premenným dať zmysluplné názvy. Napríklad: firstName
je lepší názov premennej ako fn
.
C je jazyk so silnými typmi. To znamená, že typ premennej nie je možné zmeniť, akonáhle je deklarovaná. Napríklad:
int number = 5; // integer variable number = 5.5; // error double number; // error
Tu je typ premennej číslo int
. Tejto premennej nemôžete priradiť desatinnú hodnotu s pohyblivou desatinnou čiarkou. Tiež nemôžete predefinovať dátový typ premennej na double
. Mimochodom, na ukladanie desatinných hodnôt v C musíte deklarovať ich typ na double
alebo float
.
Na tejto stránke nájdete ďalšie informácie o rôznych druhoch údajov, ktoré môže premenná ukladať.
Literárne diela
Literály sú údaje používané na vyjadrenie pevných hodnôt. Môžu byť použité priamo v kóde. Napríklad: 1, 2,5, „c“ atď.
Tu 2.5
sú písmená 1 a „c“. Prečo? Týmto pojmom nemôžete priradiť rôzne hodnoty.
1. Celé čísla
Celé číslo je číselný literál (spojený s číslami) bez akejkoľvek zlomkovej alebo exponenciálnej časti. V programovaní C sú tri typy celočíselných literálov:
- desatinné miesto (základ 10)
- osmičkový (základ 8)
- hexadecimálne (základ 16)
Napríklad:
Desatinné číslo: 0, -9, 22 atď. Osmičkové: 021, 077, 033 atď. Hexadecimálne: 0x7f, 0x2a, 0x521 atď.
Pri programovaní v C začína osmička s 0 a hexadecimálne s 0x.
2. Literály s pohyblivou rádovou čiarkou
Literál s pohyblivou rádovou čiarkou je číselný literál, ktorý má buď zlomkovú formu, alebo exponentovú formu. Napríklad:
-2,0 0,0000234 -0,22E-5
Poznámka: E-5 = 10
-5
3. Postavy
Znakový literál sa vytvorí vložením jedného znaku do jednoduchých úvodzoviek. Napríklad: 'a', 'm', 'F', '2', ')' atď.
4. Únikové sekvencie
Niekedy je potrebné v programovaní C použiť znaky, ktoré nemožno napísať alebo majú špeciálny význam. Napríklad: nový riadok (Enter), karta, otáznik atď.
Na použitie týchto znakov sa používajú únikové sekvencie.
Únikové sekvencieÚnikové sekvencie | Postava |
---|---|
| Backspace |
f | Formulár |
| Nový riadok |
| Návrat |
| Horizontálna karta |
v | Zvislá karta |
\ | Spätné lomítko |
\' | Jednoduchá úvodzovka |
" | Dvojitá úvodzovka |
? | Otáznik |
|