Kaj so spremenljivke v programiranju C

Kaj So Spremenljivke V Programiranju C



Programski jezik uporabnikom omogoča komunikacijo z računalniki na njim razumljiv način. Vendar pa morajo uporabniki imeti možnost shranjevati in manipulirati s podatki, da bi dosegli kar koli pomembnega. Tu nastopijo spremenljivke, Spremenljivke so bistven koncept v programiranju, ki nam omogoča, da predstavljamo in manipuliramo s podatki v naši kodi. V programiranju C, spremenljivke igrajo ključno vlogo pri definiranju in shranjevanju podatkov v pomnilniku, zaradi česar so temeljni gradnik katerega koli programa.

V tem priročniku bomo raziskali koncept spremenljivk v programiranju C, vključno z njihovo sintakso, vrstami in uporabo.







Kaj so spremenljivke v programiranju C

Spremenljivke se uporabljajo za shranjevanje vrednosti podatkov, ki jih je mogoče spreminjati med izvajanjem programa. Spremenljivka ima tip podatkov, ki določa vrsto podatkov, ki jih je mogoče shraniti v njej, in ime, ki se uporablja za identifikacijo spremenljivke.



Naslednja tabela prikazuje nekaj pogostih tipov podatkov v programiranju C, skupaj z njihovimi zahtevami za shranjevanje in primeri.



Vrsta podatkov Shranjevanje Primer
char 1 bajt Vanj shranite znake, kot so A, C, D
int 2 do 4 bajte Lahko vsebuje celo število, kot je 2, 450, 560
dvojno 8 bajtov Lahko vsebuje decimalne vrednosti dvojne natančnosti, kot je 22,35
lebdi 4 bajti Vsebuje decimalno vejico z enojno natančnostjo 2,35
praznina 0 bajtov Odsotnost katere koli vrste

Opomba : Pomembno je upoštevati, da se lahko velikost int razlikuje glede na sistem in je lahko 2 ali 4 bajte. Prav tako se lahko velikost plovca razlikuje med različnimi izvedbami.





Pravila za poimenovanje spremenljivke v programiranju C

Pri poimenovanju spremenljivke v programiranju C je treba upoštevati spodaj navedena pravila:

  1. Imena spremenljivk se ne smejo začeti s števko.
  2. Ime spremenljivke je sestavljeno iz števk, črk in podčrtajev. Prazno in presledki niso dovoljeni v imenu spremenljivke.
  3. Rezervirane besede ali ključne besede, kot sta float in int, niso dovoljene v imenu spremenljivke.
  4. C je jezik, ki razlikuje velike in male črke, zato se velike in male črke obravnavajo drugače, poskusite spremenljivko poimenovati z malimi črkami.

V skladu z zgornjimi pravili je nekaj primerov veljavna spremenljivka imena so:



  • int mojaŠtevilka;
  • float povprečna_vrednost;
  • char _rezultat;

Naslednje spremenljivke so neveljaven in v programiranju C ne morete deklarirati spremenljivke, kot je ta:

  • int 123abc;
  • float moja-vrednost;
  • char ime;
  • dvojni $total;

Kako deklarirati, definirati in inicializirati spremenljivko v programiranju C

The deklaracija spremenljivke je treba opraviti, preden se uporabi v programu. Deklaracija obvešča prevajalnik o spremenljivki, ki obstaja z naslednjim podatkovnim tipom in se uporablja v programu.

Na primer, lahko deklarirate celoštevilsko spremenljivko z imenom ' starost ” za shranjevanje starosti osebe:

int starost ;

Nato lahko spremenljivki dodelite vrednost z uporabo operatorja dodelitve:

starost = 27 ;

Spremenljivko lahko tudi deklarirate in inicializirate v enem samem stavku:

int starost = 27 ;

V eni vrstici definirate tudi več spremenljivk iste podatkovne vrste:

int starost , DOB ;

Spremenljivke lahko uporabite tudi v izrazu, kjer jih lahko kombinirate z operatorji za izvajanje izračunov ali primerjav.

Na primer:

int a = 5 ;

int b = 10 ;

int vsota = a + b ;

V zgornjem primeru spremenljivke a in b se uporabljajo v izrazu, katerega rezultat je shranjen v spremenljivki ' vsota ”.

Spremenljivke so običajno deklarirane in definirane znotraj glavne funkcije ali znotraj drugih funkcij, definiranih v programu. Vendar pa z ključna beseda extern , lahko deklarirate spremenljivko zunaj katere koli funkcije z naslednjo sintakso:

ekstern int a ;

Vrste spremenljivk v programiranju C

Sledijo različne vrste spremenljivk v programiranju C:

1: Lokalna spremenljivka

Pri programiranju C, a lokalna spremenljivka je spremenljivka, ki je deklarirana znotraj funkcije ali bloka. Dostopen je lahko samo znotraj funkcije ali bloka, v katerem je bil definiran, zato je njegov obseg omejen na to funkcijo.

Na primer:

#include

int glavni ( ) {

int a = petnajst ;
lebdi f = 5,99 ;
char pogl = 'z' ;

// Izpis spremenljivk
printf ( '%d \n ' , a ) ;
printf ( '%f \n ' , f ) ;
printf ( '%c \n ' , pogl ) ;


}

Izhod

2: Statična spremenljivka

V programiranju C, statična spremenljivka je spremenljivka, ki ohrani svojo vrednost med klici funkcij in ima lokalni obseg. Ko je spremenljivka znotraj funkcije deklarirana kot statična, se njena vrednost inicializira samo enkrat in obdrži svojo vrednost med klici funkcije.

Na primer:

#include

int zabavno ( ) {

statična int štetje = 1 ;
štetje ++;
vrnitev štetje ;
}
int glavni ( ) {
printf ( '%d' , zabavno ( ) ) ;
printf ( '%d' , zabavno ( ) ) ;
vrnitev 0 ;


}

Izhod

Če spremenljivka štetja ne bi bila statična, bi bil rezultat ' 2 2 ”.

3: Globalna spremenljivka

V programiranju C je globalna spremenljivka spremenljivka, ki je deklarirana zunaj katere koli funkcije in je dostopna vsem funkcijam v programu. Vrednost globalne spremenljivke je mogoče prebrati in spremeniti s katero koli funkcijo.

Tukaj je primer programa C, v katerem smo uporabili globalno spremenljivko:

#include

int moja_var = 42 ; // deklaracija globalne spremenljivke

int glavni ( ) {

printf ( 'Vrednost globalne spremenljivke je %d \n ' , moja_var ) ;
vrnitev 0 ;


}

Izhod

4: Samodejna spremenljivka

V programiranju C se spremenljivke, deklarirane znotraj funkcije, običajno obravnavajo kot avtomatske spremenljivke. Ker delujejo kot lokalne spremenljivke za funkcijo, v kateri so deklarirane, so samodejne spremenljivke znane tudi kot lokalne spremenljivke.

Samodejna spremenljivka se ustvari in uniči ob vsakem klicu funkcije. To je neobvezna spremenljivka, saj v programiranju C ni velike razlike med samodejnimi in lokalnimi spremenljivkami.

primer:

#include

int glavni ( ) {

int a = 10 ;
avto int b = 5 ; // samodejna spremenljivka s ključno besedo 'auto'
printf ( 'Vrednost a je %d \n ' , a ) ;
printf ( 'Vrednost b je %d \n ' , b ) ;
vrnitev 0 ;


}

Izhod

5: Zunanja spremenljivka

The zunanja spremenljivka je druga vrsta spremenljivke, ki jo je mogoče enkrat deklarirati v programu in jo lahko uporabite v več izvornih datotekah. The zunanje spremenljivke imenujejo tudi globalne spremenljivke ker jih lahko uporabite kjer koli v svoji kodi.

Na primer:

#include

ekstern int a ; // deklariraj spremenljivko 'a' kot zunanjo

int glavni ( ) {

printf ( 'Vrednost a je %d \n ' , a ) ; // uporabi zunanjo spremenljivko 'a'
vrnitev 0 ;


}

int a = 5 ; // definiramo zunanjo spremenljivko 'a'

Izhod

Spodnja črta

Spremenljivka se uporablja za poimenovanje pomnilniške lokacije, ki shranjuje podatke. V C-ju lahko spreminjamo vrednost spremenljivke in jo lahko uporabimo večkrat. Ko definirate vrsto spremenljivke, jo lahko spremenite. Vsebuje seznam ene ali več kot ene spremenljivke. Spremenljivka ima pet različnih vrst, vključno z lokalno, statično, globalno, samodejno in zunanjo spremenljivko. V zgornjem delu vodnika smo razpravljali o podrobnostih spremenljivk C in vam ponudili primere.