C Változók, konstansok és literálok

Tartalomjegyzék

Ebben az oktatóanyagban megismerheti a változókat és a változók elnevezésének szabályait. Ezenkívül megismerheti a C programozás különböző literáljait és az állandók létrehozását.

Változók

A programozás során a változó az adatok tárolására szolgáló tároló (tároló terület).

A tárolási terület megjelöléséhez minden változónak egyedi nevet (azonosítót) kell adni. A változó nevek csak a memória helyének szimbolikus ábrázolása. Például:

 int playerScore = 95;

Itt a playerScore egy inttípusú változó . Itt a változóhoz egész számot rendelünk 95.

Egy változó értéke megváltoztatható, ezért a névváltozó.

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

A változó elnevezésének szabályai

  1. A változó nevében csak betűk (nagy- és kisbetűk egyaránt), számjegyek és aláhúzások lehetnek.
  2. A változó első betűje lehet betű vagy aláhúzás.
  3. Nincs szabály arra vonatkozóan, hogy egy változó neve (azonosítója) milyen hosszú lehet. Egyes fordítóknál azonban problémák merülhetnek fel, ha a változó neve 31 karakternél hosszabb.

Megjegyzés: Mindig próbáljon értelmes neveket adni a változóknak. Például: firstNamejobb változó neve, mint fn.

A C egy erősen tipizált nyelv. Ez azt jelenti, hogy a változó típusa nem változtatható meg a deklarálás után. Például:

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

Itt a számváltozó típusa int. Nem rendelhet lebegőpontos (decimális) 5.5 értéket ehhez a változóhoz. Ezenkívül nem definiálhatja újra a változó adattípusát double. By the way, hogy tárolja a tizedes értékeket C, meg kell, hogy állapítsa meg a típust sem doublevagy float.

Ezen az oldalon többet megtudhat a változó által tárolható különféle adatokról.

Literals

A literálok a rögzített értékek ábrázolásához használt adatok. Közvetlenül a kódban használhatók. Például: 1, 2,5, „c” stb.

Itt az 1 2.5és a 'c' literál. Miért? Nem rendelhet más értékeket ezekhez a kifejezésekhez.

1. Egész számok

Az egész szám egy numerikus literál (számokkal társítva), töredék vagy exponenciális rész nélkül. A C programozásban háromféle egész literál van:

  • tizedes (10. alap)
  • oktális (8. alap)
  • hexadecimális (16. alap)

Például:

 Tizedes: 0, -9, 22 stb. Oktál: 021, 077, 033 stb. Hexadecimális: 0x7f, 0x2a, 0x521 stb.

A C programozásban az oktális 0-val kezdődik, a hexadecimális 0-val kezdődik.

2. Lebegőpontos irodalmak

A lebegőpontos literál olyan numerikus literál, amelynek vagy tört, vagy kitevő alakja van. Például:

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

Jegyzet: E-5 = 10-5

3. Karakterek

A karakter literál úgy jön létre, hogy egyetlen karaktert idézőjelek közé tesz. Például: 'a', 'm', 'F', '2', ')' stb.

4. Menekülési szekvenciák

Néha olyan karaktereket kell használni, amelyek nem írhatók be, vagy különleges jelentéssel bírnak a C programozásban. Például: újsor (enter), fül, kérdőjel stb.

E karakterek használatához menekülési szekvenciákat használnak.

Menekülési szekvenciák
Menekülési szekvenciák karakter
 Backspace
f Formatáp
Új sor
Visszatérés
Vízszintes fül
v Függőleges fül
\ Visszavágás
\' Egyetlen idézőjel
" Dupla idézőjel
? Kérdőjel
Null karakter

Például: új sorra használatos. A visszavágás elkerüli a karakterek szokásos kezelését a fordító által.

5. Vonós literálok

A karakterlánc egy karaktersorozat kettős idézőjelbe foglalva. Például:

"jó" // karakterlánc konstans "" // null karakterlánc konstans "" // karakterlánc konstans hat fehér szóköz "x" // karakterlánc konstans egyetlen karakterrel. "A Föld kerek n" // karakterláncot nyomtat új vonallal

Állandóak

Ha olyan változót szeretne definiálni, amelynek értéke nem változtatható meg, használhatja a constkulcsszót. Ez állandót hoz létre. Például,

 const double PI = 3.14;

Figyelem, hozzáadtuk a kulcsszót const.

Itt a PI szimbolikus állandó; értéke nem változtatható meg.

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

Megadhat egy állandót is az #defineelőprocesszor irányelv segítségével. Megtudhatjuk róla a C Macros oktatóanyagban.

érdekes cikkek...