C ++ varijable, literale i konstante

U ovom uputstvu naučit ćemo o varijablama, literalima i konstantama u C ++ uz pomoć primjera.

C ++ varijable

U programiranju, varijabla je spremnik (spremište) za čuvanje podataka.

Da bi se naznačilo područje pohrane, svakoj varijabli treba dati jedinstveni naziv (identifikator). Na primjer,

 int age = 14; 

Ovdje je dob varijabla intpodatkovnog tipa i dodijelili smo joj cijelu vrijednost 14.

Napomena: Tip intpodataka sugerira da varijabla može sadržavati samo cijele brojeve. Slično tome, doubletip podataka možemo koristiti ako moramo pohraniti decimale i eksponencijale.

O svim vrstama podataka detaljno ćemo saznati u sljedećem vodiču.

Vrijednost varijable može se mijenjati, pa otuda i naziv varijabla .

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

Pravila za imenovanje varijable

  • Naziv varijable može imati samo abecede, brojeve i donje crte _.
  • Naziv varijable ne može započeti brojem.
  • Imena varijabli ne bi trebala počinjati velikim slovom.
  • Naziv varijable ne može biti ključna riječ. Na primjer, intje ključna riječ koja se koristi za označavanje cijelih brojeva.
  • Naziv varijable može započeti s podvlakom. Međutim, to se ne smatra dobrom praksom.

Napomena: Trebali bismo pokušati dati smislena imena varijablama. Na primjer, first_name je bolje ime varijable od fn.

C ++ Literali

Literali su podaci koji se koriste za predstavljanje fiksnih vrijednosti. Mogu se koristiti izravno u kodu. Na primjer: 1, 2.5, 'c'itd

Ovdje 1, 2.5te 'c'su literali. Zašto? Ovim pojmovima ne možete dodijeliti različite vrijednosti.

Evo popisa različitih literala u programiranju na C ++.

1. Cijeli brojevi

Cijeli broj je numerički literal (povezan s brojevima) bez bilo kakvog razlomka ili eksponencijalnog dijela. U programiranju C postoje tri vrste cjelobrojnih literala:

  • decimalni (baza 10)
  • osmica (baza 8)
  • heksadecimalni (baza 16)

Na primjer:

 Decimalni: 0, -9, 22 itd. Osmica: 021, 077, 033 itd. Heksadecimalni: 0x7f, 0x2a, 0x521 itd. 

U programiranju na C ++-u, oktalno započinje s 0, a heksadecimalno s 0x.

2. Književnost s pomičnom zarezom

Literala s pomičnom zarezom je numerička literala koja ima ili razlomljeni oblik ili eksponentni oblik. Na primjer:

-2.0

0.0000234

-0.22E-5

Bilješka: E-5 = 10-5

3. Likovi

Karakter znakova stvara se zatvaranjem jednog znaka unutar pojedinačnih navodnika. Na primjer: 'a', 'm', 'F', '2', ')'itd

4. Sekvence bijega

Ponekad je potrebno koristiti znakove koji se ne mogu upisati ili imaju posebno značenje u programiranju na C ++. Na primjer, novi redak (enter), kartica, upitnik itd.

Da bi se koristili ti znakovi, koriste se izlazne sekvence.

Sekvence bijega Likovi
 Povratni prostor
f Ulaganje obrasca
Nova linija
Povratak
Vodoravna kartica
v Okomita kartica
\ Povratna crta
\' Pojedinačni navodnik
" Dvostruki navodnik
? Upitnik
Ništav lik

5. String Literals

Znakovni niz je niz znakova koji su zatvoreni u dvostruke navodnike. Na primjer:

"good" string konstanta
"" null string konstanta
" " konstanta niza od šest razmaka
"x" string konstanta koja ima jedan znak
"Earth is round" ispisuje niz s novom linijom

Detaljno ćemo naučiti o nizovima u C ++ tutorialu za niz.

C ++ konstante

U C ++-u možemo stvoriti varijable čija se vrijednost ne može mijenjati. Za to koristimo constključnu riječ. Evo primjera:

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

Ovdje smo koristili ključnu riječ constza proglašenje konstante named LIGHT_SPEED. Ako pokušamo promijeniti vrijednost LIGHT_SPEED, dobit ćemo pogrešku.

Konstanta se također može stvoriti pomoću #definepretprocesorske direktive. O tome ćemo detaljno saznati u C ++ makronaredbi.

Zanimljivi članci...