C ++ kintamieji, literalai ir konstantos

Šioje pamokoje pavyzdžių pagalba sužinosime apie kintamuosius, literalus ir konstantas C ++.

C ++ kintamieji

Programuojant kintamasis yra konteineris (saugojimo sritis) duomenims laikyti.

Norint nurodyti saugyklos plotą, kiekvienam kintamajam turėtų būti suteiktas unikalus pavadinimas (identifikatorius). Pavyzdžiui,

 int age = 14; 

Čia amžius yra intduomenų tipo kintamasis , ir mes jam priskyrėme sveiką skaičių 14.

Pastaba:int duomenų tipas reiškia, kad kintamasis gali turėti tik sveikieji skaičiai. Panašiai galime naudoti doubleduomenų tipą, jei turime saugoti dešimtainius ir eksponentinius skaičius.

Apie visus duomenų tipus išsamiai sužinosime kitoje pamokoje.

Kintamojo reikšmę galima pakeisti, taigi ir pavadinimo kintamąjį .

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

Kintamojo pavadinimo taisyklės

  • Kintamojo pavadinime gali būti tik abėcėlės, skaičiai ir pabraukimas _.
  • Kintamojo pavadinimas negali prasidėti skaičiumi.
  • Kintamieji pavadinimai neturėtų prasidėti didžiosiomis raidėmis.
  • Kintamojo vardas negali būti raktinis žodis. Pavyzdžiui, intyra raktinis žodis, naudojamas sveikiems skaičiams žymėti.
  • Kintamojo vardas gali prasidėti pabraukimu. Tačiau tai nelaikoma gera praktika.

Pastaba: Turėtume pabandyti suteikti reikšmingus pavadinimus kintamiesiems. Pavyzdžiui, vardas_vardas yra geresnis kintamojo vardas nei fn.

C ++ literalai

Pažodiniai yra duomenys, naudojami fiksuotoms vertėms pateikti. Jie gali būti naudojami tiesiogiai kode. Pavyzdžiui: 1, 2.5, 'c'ir tt

Čia 1, 2.5ir 'c'yra literał. Kodėl? Šiems terminams negalima priskirti skirtingų verčių.

Čia pateikiamas įvairių C ++ programavimo literatų sąrašas.

1. Sveikieji skaičiai

Sveikasis skaičius yra skaitinis literalas (susietas su skaičiais) be trupmeninės ar eksponentinės dalies. C programavimo programoje yra trijų tipų sveikųjų raidžių:

  • dešimtainis (10 bazė)
  • aštuonetas (8 pagrindas)
  • šešioliktainis (16 pagrindas)

Pavyzdžiui:

 Dešimtainis skaičius: 0, -9, 22 ir tt Aštuonkojai: 021, 077, 033 ir kt. Šešiasdešimtainiai: 0x7f, 0x2a, 0x521 ir kt. 

Programuojant C ++, aštuonkojis prasideda a 0, o šešioliktainis - a 0x.

2. Slankiojo kablelio literalai

Slankiojo kablelio literalas yra skaitinis literalas, turintis arba trupmeninę, arba eksponentinę formą. Pavyzdžiui:

-2.0

0.0000234

-0.22E-5

Pastaba: E-5 = 10-5

3. Veikėjai

Simbolių pažodinis žodis sukurtas įterpiant vieną simbolį į kabutes. Pavyzdžiui: 'a', 'm', 'F', '2', ')'ir tt

4. Pabėgimo sekos

Kartais programuojant C ++ reikia naudoti simbolius, kurių negalima spausdinti arba kurie turi ypatingą reikšmę. Pavyzdžiui, nauja eilutė (įvesti), skirtukas, klaustukas ir kt.

Norint naudoti šiuos simbolius, naudojamos pabėgimo sekos.

Pabėgimo sekos Personažai
 Backspace
f Formos pašaras
Nauja linija
Grįžti
Horizontalusis skirtukas
v Vertikalus skirtukas
\ Nugaros brūkšnys
\' Viena kabutė
" Dviguba kabutė
? Klaustukas
Null Character

5. Styginiai literalai

String literal yra simbolių seka, uždėta dvigubose kabutėse. Pavyzdžiui:

"good" stygos konstanta
"" nulinės eilutės konstanta
" " eilučių konstanta iš šešių tarpų
"x" eilutės konstanta, turinti vieną simbolį
"Earth is round" spausdina eilutę su nauja eilute

Išsamiai sužinosime apie stygas C ++ stygų pamokoje.

C ++ konstantos

C ++ sistemoje galime sukurti kintamuosius, kurių vertės pakeisti negalima. Tam mes naudojame constraktinį žodį. Štai pavyzdys:

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

Čia mes naudojome raktinį žodį, constkad paskelbtume konstantą, pavadintą LIGHT_SPEED. Jei bandysime pakeisti reikšmę LIGHT_SPEED, gausime klaidą.

Konstantą taip pat galima sukurti naudojant #defineišankstinio procesoriaus direktyvą. Apie tai išsamiai sužinosime „C ++ Macros“ pamokoje.

Įdomios straipsniai...