C kintamieji, konstantos ir literalai

Šioje pamokoje sužinosite apie kintamuosius ir kintamojo pavadinimo taisykles. Jūs taip pat sužinosite apie skirtingus literatus programuojant C ir kaip sukurti konstantas.

Kintamieji

Programuojant kintamasis yra konteineris (saugojimo sritis) duomenims laikyti.

Norint nurodyti saugyklos plotą, kiekvienam kintamajam turėtų būti suteiktas unikalus pavadinimas (identifikatorius). Kintamieji pavadinimai yra tik simbolinis atminties vietos atvaizdavimas. Pavyzdžiui:

 int playerScore = 95;

Čia „playerScore“ yra inttipo kintamasis . Čia kintamajam priskiriama sveiko skaičiaus reikšmė 95.

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

 char ch = 'a'; // some code ch = 'l';

Kintamojo pavadinimo taisyklės

  1. Kintamojo pavadinime gali būti tik raidės (tiek didžiosios, tiek mažosios), skaitmenys ir pabraukimas.
  2. Pirmoji kintamojo raidė turėtų būti raidė arba pabraukimas.
  3. Nėra taisyklės, kiek laiko gali būti kintamojo pavadinimas (identifikatorius). Tačiau kai kuriuose kompiliatoriuose gali kilti problemų, jei kintamojo pavadinimas yra ilgesnis nei 31 simbolis.

Pastaba: visada turėtumėte pabandyti suteikti kintamiesiems prasmingus pavadinimus. Pavyzdžiui: firstNameyra geresnis kintamojo vardas nei fn.

C yra labai tipizuota kalba. Tai reiškia, kad deklaravus kintamojo tipo, jo pakeisti negalima. Pavyzdžiui:

 int number = 5; // integer variable number = 5.5; // error double number; // error

Čia yra skaičių kintamojo tipas int. Šiam kintamajam negalima priskirti slankiojo kablelio (dešimtainės) vertės 5,5. Taip pat negalima iš naujo apibrėžti kintamojo duomenų tipo į double. Beje, norint išsaugoti dešimtaines reikšmes C, turite deklaruoti jo tipą doublearba float.

Apsilankykite šiame puslapyje, kad sužinotumėte daugiau apie įvairius duomenis, kuriuos kintamasis gali saugoti.

Literatai

Pažodiniai yra duomenys, naudojami fiksuotoms vertėms pateikti. Jie gali būti naudojami tiesiogiai kode. Pvz .: 1, 2,5, „c“ ir kt.

Čia 1 2.5ir „c“ yra pažodiniai. Kodėl? Šiems terminams negalima priskirti skirtingų verčių.

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 0, o šešioliktainis - 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. Pvz .: „a“, „m“, „F“, „2“, „)“ ir kt.

4. Pabėgimo sekos

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

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

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

Pavyzdžiui: naudojamas naujai eilutei. Atvirkštinis brūkšnys sukelia pabėgimą nuo įprasto būdo, kai kompiliatorius tvarko simbolius.

5. Styginiai literalai

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

"geras" // eilutės konstanta "" // nulinės eilutės konstanta "" // šešių tarpų eilutės konstanta "x" // eilutės konstanta, turinti vieną simbolį. "Žemė yra apvali n" // spausdina eilutę su nauja eilute

Pastovūs

Jei norite apibrėžti kintamąjį, kurio vertės pakeisti negalima, galite naudoti constraktinį žodį. Tai sukurs pastovią. Pavyzdžiui,

 const double PI = 3.14;

Atkreipkite dėmesį, mes pridėjome raktinį žodį const.

Čia PI yra simbolinė konstanta; jo vertės pakeisti negalima.

 const double PI = 3.14; PI = 2.9; //Error

Taip pat galite apibrėžti konstantą naudodamiesi #defineišankstinio procesoriaus direktyva. Sužinosime apie tai „C Macros“ pamokoje.

Įdomios straipsniai...