Mik azok a változók a C programozásban

Mik Azok A Valtozok A C Programozasban



A programozási nyelv lehetővé teszi a felhasználók számára, hogy érthető módon kommunikáljanak a számítógépekkel. Ahhoz azonban, hogy bármi értelmeset is elérhessenek, a felhasználóknak képesnek kell lenniük az adatok tárolására és kezelésére. Itt jönnek be a változók, a Változók A programozás alapvető fogalma, amely lehetővé teszi számunkra, hogy megjelenítsük és kezeljük az adatokat a kódunkban. A C programozásban változók döntő szerepet játszanak az adatok meghatározásában és memóriában való tárolásában, így bármely program alapvető építőkövévé teszik őket.

Ebben az útmutatóban megvizsgáljuk a változók fogalmát a C programozásban, beleértve azok szintaxisát, típusait és használatát.







Mik azok a változók a C programozásban

Változók a program futása közben módosítható adatértékek tárolására szolgálnak. A változónak van egy adattípusa, amely meghatározza a benne tárolható adatok típusát, és egy neve, amely a változó azonosítására szolgál.



Az alábbi táblázat bemutatja a C programozás néhány általános adattípusát, tárolási követelményeivel és példáival együtt.



Adattípus Tárolás Példa
char 1 bájt Tárolj benne karaktereket, például A, C, D
int 2-4 bájt Tartalmazhat egy egész számot, például 2, 450, 560
kettős 8 bájt Kétszeres pontosságú decimális értékeket, például 22,35-öt tartalmazhat
úszó 4 bájt Egyetlen pontosságú tizedesvesszőt tartalmaz 2,35
üres 0 bájt Bármilyen típus hiánya

jegyzet : Fontos megjegyezni, hogy az int mérete a rendszertől függően változhat, és 2 vagy 4 bájt is lehet. Hasonlóképpen, a float mérete eltérő lehet a különböző megvalósításokban.





Változó elnevezésének szabályai a C programozásban

Az alábbi szabályokat szem előtt kell tartani, amikor a C programozásban változót nevezünk el:

  1. A változónevek nem kezdődhetnek számjeggyel.
  2. A változó neve számjegyekből, ábécékből és aláhúzás karakterekből áll. Üres és szóköz nem megengedett a változó nevében.
  3. A fenntartott szavak vagy kulcsszavak, például a float és az int nem megengedettek a változónévben.
  4. A C nyelv megkülönbözteti a kis- és nagybetűket, ezért a kis- és nagybetűket másképp kezeli, próbálja meg kisbetűvel elnevezni a változót.

A fenti szabályok szerint néhány példa a érvényes változó a nevek:



  • int myNumber;
  • lebegő átlag_érték;
  • char _eredmény;

A következő változók érvénytelen és nem deklarálhatod a változókat így a C programozásban:

  • int 123abc;
  • float my-value;
  • char keresztnév;
  • dupla $összesen;

Hogyan deklaráljuk, definiáljuk és inicializáljuk a változót a C programozásban

A a változó deklarációja meg kell tenni, mielőtt a programban használnák. A deklaráció tájékoztatja a fordítót a következő adattípussal létező és a programban használt változóról.

Például deklarálhat egy egész változót ' kor ” egy személy életkorának tárolásához:

int kor ;

Ezután értéket rendelhet a változóhoz a hozzárendelési operátor segítségével:

kor = 27 ;

Egy változót egyetlen utasításban is deklarálhat és inicializálhat:

int kor = 27 ;

Ugyanazon adattípus több változóját is megadhatja egyetlen sorban:

int kor , DOB ;

Változókat is használhat egy kifejezésben, ahol operátorokkal kombinálhatók számítások vagy összehasonlítások elvégzéséhez.

Például:

int a = 5 ;

int b = 10 ;

int összeg = a + b ;

A fenti példában a változók a és b olyan kifejezésekben használatosak, amelyek eredménye egy változóban van tárolva összeg ”.

Változók jellemzően a főfüggvényen vagy a programban meghatározott egyéb függvényeken belül deklarálják és definiálják. Azonban a külső kulcsszó , bármely függvényen kívül deklarálhat változót a következő szintaxis használatával:

külső int a ;

Változótípusok a C programozásban

Az alábbiakban bemutatjuk a különböző típusú változókat a C programozásban:

1: Helyi változó

A C programozásban a helyi változó egy függvényben vagy blokkban deklarált változó. Csak azon a függvényen vagy blokkon belül érhető el, amelyben meghatározták, és ennek eredményeként a hatóköre erre a funkcióra korlátozódik.

Például:

#include

int fő- ( ) {

int a = tizenöt ;
úszó f = 5.99 ;
char ch = 'Val vel' ;

// Változók nyomtatása
printf ( '%d \n ' , a ) ;
printf ( '%f \n ' , f ) ;
printf ( '%c \n ' , ch ) ;


}

Kimenet

2: Statikus változó

A C programozásban statikus változó egy olyan változó, amely megtartja értékét a függvényhívások között, és helyi hatókörrel rendelkezik. Ha egy változót statikusnak deklarálunk egy függvényen belül, akkor az értéke csak egyszer inicializálódik, és a függvényhívások között is megtartja értékét.

Például:

#include

int szórakoztató ( ) {

statikus int számol = 1 ;
számol ++;
Visszatérés számol ;
}
int fő- ( ) {
printf ( '%d' , szórakoztató ( ) ) ;
printf ( '%d' , szórakoztató ( ) ) ;
Visszatérés 0 ;


}

Kimenet

Ha a számláló változó nem statikus, akkor a kimenet a következő lenne 2 2 ”.

3: Globális változó

A C programozásban a globális változó olyan változó, amely bármely függvényen kívül deklarálva van, és a programban lévő összes függvény számára elérhető. A globális változó értéke bármely függvény által kiolvasható és módosítható.

Íme egy példa C programra, amelyben globális változót használtunk:

#include

int my_var = 42 ; // globális változó deklaráció

int fő- ( ) {

printf ( 'A globális változó értéke %d \n ' , my_var ) ;
Visszatérés 0 ;


}

Kimenet

4: Automatikus változó

A C programozásban a függvényen belül deklarált változókat általában úgy kezelik automatikus változók. Az automatikus változók helyi változókként is ismertek, mivel helyi változóként működnek azon függvényben, amelyben deklarálták őket.

Az automatikus változó minden egyes függvényhíváskor létrejön és megsemmisül. Ez egy opcionális változó, mivel nincs nagy különbség az auto és a helyi változók között a C programozásban.

Példa:

#include

int fő- ( ) {

int a = 10 ;
auto int b = 5 ; // automatikus változó az 'auto' kulcsszó használatával
printf ( 'A értéke %d \n ' , a ) ;
printf ( 'B értéke %d \n ' , b ) ;
Visszatérés 0 ;


}

Kimenet

5: Külső változó

A külső változó egy másik változótípus, amely egyszer deklarálható egy programban, és több forrásfájlban is használható. A külső változók is hívják globális változók mert bárhol használhatod őket a kódodban.

Például:

#include

külső int a ; // deklarálja az 'a' változót külsőnek

int fő- ( ) {

printf ( 'A értéke %d \n ' , a ) ; // használja az 'a' külső változót
Visszatérés 0 ;


}

int a = 5 ; // definiálja az 'a' külső változót

Kimenet

Bottom Line

A változó az adatokat tároló memóriahely elnevezésére szolgál. C-ben módosíthatjuk a változó értékét, és többször is használhatjuk. Miután definiált egy változótípust, módosíthatja azt. Egy vagy több változó listáját tartalmazza. A változónak öt különböző típusa van, beleértve a helyi, statikus, globális, automatikus és külső változókat. Megbeszéltük a C változók részleteit, és példákat mutattunk be az útmutató fenti részében.