Mis on muutujad C-programmeerimises

Mis On Muutujad C Programmeerimises



Programmeerimiskeel võimaldab kasutajatel suhelda arvutitega neile arusaadaval viisil. Kuid millegi tähendusliku saavutamiseks peavad kasutajad saama andmeid salvestada ja nendega manipuleerida. Siin tulevad sisse muutujad, Muutujad on programmeerimisel oluline kontseptsioon, mis võimaldab meil koodis andmeid esitada ja nendega manipuleerida. C-programmeerimises muutujad mängivad olulist rolli andmete määratlemisel ja mällu salvestamisel, muutes need iga programmi põhiliseks ehitusplokiks.

Selles juhendis uurime muutujate mõistet C-programmeerimises, sealhulgas nende süntaksit, tüüpe ja kasutamist.







Mis on muutujad C-programmeerimises

Muutujad kasutatakse andmeväärtuste salvestamiseks, mida saab programmi töötamise ajal muuta. Muutujal on andmetüüp, mis määrab, milliseid andmeid saab sellesse salvestada, ja nimi, mida kasutatakse muutuja tuvastamiseks.



Järgmises tabelis on toodud mõned C-programmeerimises levinumad andmetüübid koos nende salvestusnõuete ja näidetega.



Andmetüüp Säilitamine Näide
char 1 bait Salvestage sellesse tähemärki nagu A, C, D
int 2 kuni 4 baiti Võib sisaldada täisarvu nagu 2, 450, 560
kahekordne 8 baiti Võib hoida kahekordse täpsusega kümnendväärtusi, näiteks 22,35
ujuk 4 baiti Hoiab ühe täpsusega koma 2,35
tühine 0 baiti Mis tahes tüüpi puudumine

Märge : Oluline on märkida, et int suurus võib olenevalt süsteemist erineda ja võib olla kas 2 või 4 baiti. Samuti võib ujuki suurus erinevates rakendustes erineda.





Reeglid muutuja nimetamiseks C-programmeerimises

C-programmeerimisel muutujale nime andmisel tuleb meeles pidada alltoodud reegleid:

  1. Muutujate nimed ei tohi alata numbriga.
  2. Muutuja nimi koosneb numbritest, tähestikust ja alljoontest. Muutuja nimes ei ole tühikud ja tühikud lubatud.
  3. Reserveeritud sõnad või märksõnad, nagu float ja int, ei ole muutuja nimes lubatud.
  4. C on tõstutundlik keel, nii et suur- ja väiketähti käsitletakse erinevalt, proovige muutujat nimetada väiketähtedega.

Vastavalt ülaltoodud reeglitele mõned näited kehtiv muutuja nimed on:



  • int minuNumber;
  • ujuv keskmine_väärtus;
  • char _result;

Järgmised muutujad on kehtetu ja te ei saa C-programmeerimises sellist muutujat deklareerida:

  • int 123abc;
  • float my-value;
  • char eesnimi;
  • topelt $ kokku;

Kuidas deklareerida, defineerida ja initsialiseerida muutujat C-programmeerimises

The muutuja deklaratsioon tuleb teha enne selle kasutamist programmis. Deklaratsioon teavitab kompilaatorit muutujast, mis eksisteerib järgmise andmetüübiga ja mida programmis kasutatakse.

Näiteks saate deklareerida täisarvulise muutuja nimega ' vanus ', et salvestada inimese vanust:

int vanus ;

Seejärel saate omistamisoperaatori abil muutujale väärtuse määrata:

vanus = 27 ;

Samuti saate muutuja deklareerida ja initsialiseerida ühes lauses:

int vanus = 27 ;

Samuti saate ühel real määratleda mitu sama andmetüübi muutujat:

int vanus , DOB ;

Muutujaid saab kasutada ka avaldises, kus neid saab arvutuste või võrdluste tegemiseks kombineerida operaatoritega.

Näiteks:

int a = 5 ;

int b = 10 ;

int summa = a + b ;

Ülaltoodud näites muutujad a ja b kasutatakse avaldises, mille tulemus on salvestatud muutujasse ' summa ”.

Muutujad on tavaliselt deklareeritud ja määratletud põhifunktsioonis või muudes programmis määratletud funktsioonides. Kuid koos väline märksõna , saate deklareerida muutuja väljaspool mis tahes funktsiooni, kasutades järgmist süntaksit:

väline int a ;

Muutujate tüübid C-programmeerimises

Järgmised on C-programmeerimise erinevat tüüpi muutujad:

1: kohalik muutuja

C-programmeerimisel a kohalik muutuja on muutuja, mis deklareeritakse funktsiooni või ploki sees. See on juurdepääsetav ainult funktsiooni või ploki sees, milles see määratleti, ja seetõttu on selle ulatus selle funktsiooniga piiratud.

Näiteks:

#include

int peamine ( ) {

int a = viisteist ;
ujuk f = 5.99 ;
char ptk = 'koos' ;

// Trüki muutujad
printf ( '%d \n ' , a ) ;
printf ( '%f \n ' , f ) ;
printf ( '%c \n ' , ptk ) ;


}

Väljund

2: Staatiline muutuja

C-programmeerimises staatiline muutuja on muutuja, mis säilitab oma väärtuse funktsioonikutsete vahel ja millel on kohalik ulatus. Kui muutuja deklareeritakse funktsiooni sees staatiliseks, lähtestatakse selle väärtus ainult üks kord ja see säilitab oma väärtuse funktsioonikutsete vahel.

Näiteks:

#include

int lõbus ( ) {

staatiline int loendama = 1 ;
loendama ++;
tagasi loendama ;
}
int peamine ( ) {
printf ( '%d' , lõbus ( ) ) ;
printf ( '%d' , lõbus ( ) ) ;
tagasi 0 ;


}

Väljund

Kui loendusmuutuja poleks staatiline, oleks väljundiks ' 2 2 ”.

3: globaalne muutuja

C-programmeerimises on globaalne muutuja muutuja, mis deklareeritakse väljaspool mis tahes funktsiooni ja on juurdepääsetav kõigile programmi funktsioonidele. Globaalse muutuja väärtust saab lugeda ja muuta mis tahes funktsiooniga.

Siin on C näidisprogramm, milles oleme kasutanud globaalset muutujat:

#include

int minu_var = 42 ; // globaalse muutuja deklaratsioon

int peamine ( ) {

printf ( 'Globaalse muutuja väärtus on %d \n ' , minu_var ) ;
tagasi 0 ;


}

Väljund

4: automaatne muutuja

C-programmeerimises käsitletakse funktsiooni sees deklareeritud muutujaid tavaliselt kui automaatsed muutujad. Kuna need töötavad kohalike muutujatena funktsioonis, milles need on deklareeritud, nimetatakse automaatseid muutujaid ka kohalikeks muutujateks.

Automaatne muutuja luuakse ja hävitatakse iga kord, kui funktsiooni kutsutakse. See on valikuline muutuja, kuna C-programmeerimisel pole automaatsete ja kohalike muutujate vahel suurt erinevust.

Näide:

#include

int peamine ( ) {

int a = 10 ;
auto int b = 5 ; // automaatne muutuja, kasutades märksõna 'auto'.
printf ( 'A väärtus on %d \n ' , a ) ;
printf ( 'B väärtus on %d \n ' , b ) ;
tagasi 0 ;


}

Väljund

5: Väline muutuja

The väline muutuja on veel üks muutujatüüp, mida saab programmis üks kord deklareerida ja mida saate kasutada mitmes lähtefailis. The välised muutujad nimetatakse ka globaalsed muutujad sest saate neid kasutada kõikjal oma koodis.

Näiteks:

#include

väline int a ; // deklareerida muutuja 'a' väliseks

int peamine ( ) {

printf ( 'A väärtus on %d \n ' , a ) ; // kasuta välismuutujat 'a'
tagasi 0 ;


}

int a = 5 ; // defineerime välismuutuja 'a'

Väljund

Alumine joon

Muutujat kasutatakse andmeid salvestava mälukoha nimetamiseks. C-s saame muuta muutuja väärtust ja kasutada seda mitu korda. Kui olete muutuja tüübi määratlenud, saate seda muuta. See sisaldab ühe või mitme muutuja loendit. Muutujal on viis erinevat tüüpi, sealhulgas kohalik, staatiline, globaalne, automaatne ja väline muutuja. Oleme arutanud C-muutujate üksikasju ja esitanud teile näiteid juhendi ülaltoodud jaotises.