C mainīgie, konstantes un literāļi

Satura rādītājs

Šajā apmācībā jūs uzzināsiet par mainīgajiem un mainīgā nosaukšanas noteikumiem. Jūs uzzināsiet arī par dažādiem literāļiem C programmēšanā un kā izveidot konstantes.

Mainīgie

Programmējot, mainīgais ir konteiners (glabāšanas zona) datu glabāšanai.

Lai norādītu glabāšanas zonu, katram mainīgajam jāpiešķir unikāls nosaukums (identifikators). Mainīgie nosaukumi ir tikai atmiņas vietas simbolisks attēlojums. Piemēram:

 int playerScore = 95;

Šeit playerScore ir inttipa mainīgais . Šeit mainīgajam tiek piešķirta vesela skaitļa vērtība 95.

Mainīgā vērtību var mainīt, līdz ar to arī nosaukuma mainīgo.

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

Noteikumi mainīgā nosaukšanai

  1. Mainīgā nosaukumā var būt tikai burti (gan lielie, gan mazie burti), cipari un pasvītrojums.
  2. Mainīgā lieluma pirmajam burtam jābūt burtam vai pasvītrai.
  3. Nav noteikumu, cik ilgs var būt mainīgā nosaukums (identifikators). Tomēr dažos kompilatoros var rasties problēmas, ja mainīgā nosaukums ir garāks par 31 rakstzīmi.

Piezīme. Jums vienmēr jācenšas mainīgajiem piešķirt nozīmīgus nosaukumus. Piemēram: firstNameir labāks mainīgā nosaukums nekā fn.

C ir ļoti tipizēta valoda. Tas nozīmē, ka mainīgā veidu pēc deklarēšanas nevar mainīt. Piemēram:

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

Šeit skaitļa mainīgā tips ir int. Šim mainīgajam nevar piešķirt peldošā komata (decimāldaļas) vērtību 5,5. Tāpat nevar atkārtoti definēt mainīgā datu tipu double. Starp citu, lai uzglabāt decimāldaļu vērtības C, jums ir nepieciešams, lai paziņot savu veidu, vai nu double, vai float.

Apmeklējiet šo lapu, lai uzzinātu vairāk par dažāda veida datiem, ko mainīgais var saglabāt.

Burtnieki

Literāļi ir dati, ko izmanto fiksētu vērtību atspoguļošanai. Tos var izmantot tieši kodā. Piemēram: 1, 2,5, “c” utt.

Šeit 1 2.5un 'c' ir literāļi. Kāpēc? Šiem noteikumiem nevar piešķirt dažādas vērtības.

1. Veseli skaitļi

Vesels skaitlis ir skaitliskais burtnieks (saistīts ar cipariem) bez daļskaitļa vai eksponenciālās daļas. C programmēšanā ir trīs veselu skaitļu literāļu veidi:

  • decimāldaļa (10. bāze)
  • oktāls (8. bāze)
  • heksadecimāls (16. bāze)

Piemēram:

 Decimāldaļa: 0, -9, 22 utt. Oktāls: 021, 077, 033 utt. Heksadecimālais: 0x7f, 0x2a, 0x521 utt.

Programmējot C, oktāls sākas ar 0, bet heksadecimāls sākas ar 0x.

2. Peldpunktu literāļi

Peldošā komata litālis ir skaitliskais literālis, kuram ir vai nu dalījuma forma, vai eksponenta forma. Piemēram:

 -2,0 0,0000234 -0,22E-5

Piezīme: E-5 = 10-5

3. Varoņi

Rakstzīmju burtnieks tiek izveidots, pēdiņās ievietojot vienu rakstzīmi. Piemēram: 'a', 'm', 'F', '2', ')' utt.

4. Bēgšanas secības

Dažreiz C programmēšanā ir jāizmanto rakstzīmes, kuras nevar rakstīt vai kurām ir īpaša nozīme. Piemēram: jauna rinda (ievadiet), cilne, jautājuma zīme utt.

Lai izmantotu šīs rakstzīmes, tiek izmantotas aizbēgšanas secības.

Bēgšanas secības
Bēgšanas secības Raksturs
 Backspace
f Veidlapas padeve
Newline
Atgriezties
Horizontālā cilne
v Vertikālā cilne
\ Backslash
\' Viena pēdiņa
" Divkārša pēdiņa
? Jautājuma zīme
Null raksturs

Piemēram: tiek izmantots jaunai rindai. Atpakaļsvītras cēloņi ļauj izvairīties no parastā veida, kā sastādītājs apstrādā rakstzīmes.

5. Stīgu literāļi

Virknes literālis ir rakstzīmju secība, kas iespiesta pēdiņās. Piemēram:

"labs" // virknes konstante "" // nulles virknes konstante "" // virknes konstante sešās atstarpēs "x" // virknes konstante ar vienu rakstzīmi. "Zeme ir apaļa n" // drukā virkni ar jaunu līniju

Pastāvīgi

Ja vēlaties definēt mainīgo, kura vērtību nevar mainīt, varat izmantot constatslēgvārdu. Tas radīs nemainīgu. Piemēram,

 const double PI = 3.14;

Ievērojiet, mēs esam pievienojuši atslēgvārdu const.

Šeit PI ir simboliska konstante; tā vērtību nevar mainīt.

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

Jūs varat arī definēt konstanti, izmantojot #definepriekšapstrādes direktīvu. Mēs par to uzzināsim C Macros apmācībā.

Interesanti raksti...