Premenné, literály a konštanty C ++

V tomto tutoriáli sa pomocou príkladov dozvieme o premenných, literáloch a konštantách v C ++.

Premenné C ++

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). Napríklad,

 int age = 14; 

Vek je tu premenná intdátového typu a my sme jej priradili celočíselnú hodnotu 14.

Poznámka:int typ dát vyplýva, že premenná môže držať iba celé čísla. Podobne môžeme použiť doubledátový typ, ak musíme ukladať desatinné miesta a exponenciály.

O všetkých údajových typoch sa podrobne dozvieme v nasledujúcom návode.

Hodnotu premennej je možné zmeniť, a teda aj premennú názvu .

 int age = 14; // age is 14 age = 17; // age is 17 

Pravidlá pre pomenovanie premennej

  • Názov premennej môže obsahovať iba abecedy, čísla a podčiarkovník _.
  • Názov premennej nemôže začínať číslom.
  • Názvy premenných by nemali začínať veľkým písmenom.
  • Názov premennej nemôže byť kľúčové slovo. Napríklad intje kľúčové slovo, ktoré sa používa na označenie celých čísel.
  • Názov premennej môže začínať podčiarkovníkom. Nepovažuje sa to však za dobrý postup.

Poznámka: Mali by sme sa pokúsiť dať premenným zmysluplné názvy. Napríklad first_name je lepší názov premennej ako fn.

C ++ literatúra

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 1, 2.5a 'c'sú literály. Prečo? Týmto pojmom nemôžete priradiť rôzne hodnoty.

Tu je zoznam rôznych literálov v programovaní v C ++.

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

V programovaní v C ++ začína osmičkový znak a 0a hexadecimálny znak začína a 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 Postavy
 Backspace
f Formulár
Nový riadok
Návrat
Horizontálna karta
v Zvislá karta
\ Spätné lomítko
\' Jednoduchá úvodzovka
" Dvojitá úvodzovka
? Otáznik
Nulový znak

5. Sláčikové literatúry

Reťazcový literál je postupnosť znakov uzavretých v úvodzovkách. Napríklad:

"good" reťazcová konštanta
"" nulová konštanta reťazca
" " reťazcová konštanta šiestich medzier
"x" reťazcová konštanta majúca jeden znak
"Earth is round" vypíše reťazec s novým riadkom

O reťazcoch sa dozvieme podrobne v návode na prácu s reťazcami C ++.

C ++ konštanty

V C ++ môžeme vytvárať premenné, ktorých hodnotu nie je možné zmeniť. Na to používame constkľúčové slovo. Tu je príklad:

 const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant. 

Tu sme použili kľúčové slovo constna vyhlásenie konštanty s názvom LIGHT_SPEED. Ak sa pokúsime zmeniť hodnotu LIGHT_SPEED, zobrazí sa chyba.

Konštantu je možné vytvoriť aj pomocou #definedirektívy preprocesora. Dozvieme sa o tom podrobne v tutoriále Makrá C ++.

Zaujímavé články...