Hvad er variabler i C-programmering

Hvad Er Variabler I C Programmering



Programmeringssprog gør det muligt for brugere at kommunikere med computere på en måde, de kan forstå. Men for at opnå noget meningsfuldt skal brugerne være i stand til at gemme og manipulere data. Det er her variabler kommer ind, den Variabler er et væsentligt koncept i programmering, der giver os mulighed for at repræsentere og manipulere data i vores kode. I C-programmering, variabler spiller en afgørende rolle i at definere og gemme data i hukommelsen, hvilket gør dem til en grundlæggende byggesten for ethvert program.

I denne guide vil vi udforske konceptet for variabler i C-programmering, herunder deres syntaks, typer og brug.







Hvad er variabler i C-programmering

Variabler bruges til at gemme dataværdier, der kan ændres, mens programmet kører. En variabel har en datatype, som definerer den slags data, der kan gemmes i den, og et navn, som bruges til at identificere variablen.



Følgende tabel viser nogle af de almindelige datatyper i C-programmering sammen med deres lagerkrav og eksempler.



Datatype Opbevaring Eksempel
char 1 byte Gem tegn i det som A, C, D
int 2 til 4 bytes Kan indeholde et heltal som 2, 450, 560
dobbelt 8 bytes Kan indeholde dobbelt præcision decimalværdier som 22,35
flyde 4 bytes Indeholder et enkelt præcisionsdecimalkomma 2,35
ugyldig 0 byte Fravær af enhver art

Bemærk : Det er vigtigt at bemærke, at størrelsen af ​​en int kan variere afhængigt af systemet og kan være enten 2 eller 4 bytes. Ligeledes kan størrelsen af ​​flyderen variere mellem forskellige implementeringer.





Regler for navngivning af en variabel i C-programmering

De nedenstående regler skal huskes, når du navngiver en variabel i C-programmering:

  1. Variabelnavne må ikke starte med et ciffer.
  2. Variabelnavnet består af cifre, alfabeter og understregningstegn. Tomme og mellemrum er ikke tilladt i et variabelnavn.
  3. De reserverede ord eller nøgleord som float og int er ikke tilladt i et variabelnavn.
  4. C er store og små bogstaver, så store og små bogstaver behandles forskelligt, prøv at navngive variablen med små bogstaver.

Efter ovenstående regler, nogle eksempler på gyldig variabel navne er:



  • int mitNumber;
  • flyde gennemsnitsværdi;
  • char _resultat;

Følgende variabler er ugyldig og du kan ikke erklære variablen som disse i C-programmering:

  • int 123abc;
  • flyde min-værdi;
  • char fornavn;
  • dobbelt $total;

Sådan deklareres, defineres og initialiseres variablen i C-programmering

Det deklaration af variablen skal gøres før det bruges i programmet. Erklæringen informerer compileren om den variabel, der findes med følgende datatype og bruges i programmet.

For eksempel kan du erklære en heltalsvariabel med navnet ' alder ' for at gemme en persons alder:

int alder ;

Du kan derefter tildele en værdi til variablen ved hjælp af tildelingsoperatoren:

alder = 27 ;

Du kan også erklære og initialisere en variabel i en enkelt sætning:

int alder = 27 ;

Du definerer også de flere variabler af samme datatype på en enkelt linje:

int alder , DOB ;

Du kan også bruge variable i et udtryk, hvor de kan kombineres med operatorer til at udføre beregninger eller sammenligninger.

For eksempel:

int -en = 5 ;

int b = 10 ;

int sum = -en + b ;

I ovenstående eksempel er variablerne a og b bruges i et udtryk, hvis resultat er gemt i en variabel ' sum ”.

Variabler er typisk erklæret og defineret i hovedfunktionen eller inden for andre funktioner defineret i programmet. Dog med eksternt søgeord , kan du erklære en variabel uden for enhver funktion ved hjælp af følgende syntaks:

ekstern int -en ;

Typer af variabler i C-programmering

Følgende er de forskellige typer variabler i C-programmering:

1: Lokal variabel

I C-programmering, en lokal variabel er en variabel, der er erklæret inde i en funktion eller blok. Den kan kun være tilgængelig inden for den funktion eller blok, hvor den blev defineret, og som følge heraf er dens omfang begrænset til den funktion.

For eksempel:

#include

int vigtigste ( ) {

int -en = femten ;
flyde f = 5,99 ;
char ch = 'Med' ;

// Udskriv variabler
printf ( '%d \n ' , -en ) ;
printf ( '%f \n ' , f ) ;
printf ( '%c \n ' , ch ) ;


}

Produktion

2: Statisk variabel

I C-programmering, en statisk variabel er en variabel, der bevarer sin værdi mellem funktionskald og har et lokalt omfang. Når en variabel erklæres som statisk i en funktion, initialiseres dens værdi kun én gang, og den bevarer sin værdi mellem funktionskald.

For eksempel:

#include

int sjovt ( ) {

statisk int tælle = 1 ;
tælle ++;
Vend tilbage tælle ;
}
int vigtigste ( ) {
printf ( '%d' , sjovt ( ) ) ;
printf ( '%d' , sjovt ( ) ) ;
Vend tilbage 0 ;


}

Produktion

Hvis tællevariablen ikke var statisk, ville outputtet være ' 2 2 ”.

3: Global Variabel

I C-programmering er en global variabel en variabel, der er erklæret uden for enhver funktion og er tilgængelig for alle funktioner i programmet. Den globale variabels værdi kan læses og ændres af enhver funktion.

Her er et eksempelprogram for C, hvor vi har brugt en global variabel:

#include

int min_var = 42 ; // global variabel erklæring

int vigtigste ( ) {

printf ( 'Værdien af ​​den globale variabel er %d \n ' , min_var ) ;
Vend tilbage 0 ;


}

Produktion

4: Automatisk variabel

I C-programmering behandles variabler, der er erklæret inde i en funktion, normalt som automatiske variable. På grund af grunden til, at de fungerer som lokale variabler for den funktion, hvori de er erklæret, er automatiske variabler også kendt som lokale variable.

Den automatiske variabel oprettes og destrueres hver gang funktionen kaldes. Dette er en valgfri variabel, da der ikke er den store forskel mellem auto- og lokale variabler i C-programmering.

Eksempel:

#include

int vigtigste ( ) {

int -en = 10 ;
auto int b = 5 ; // automatisk variabel ved hjælp af nøgleordet 'auto'
printf ( 'Værdien af ​​a er %d \n ' , -en ) ;
printf ( 'Værdien af ​​b er %d \n ' , b ) ;
Vend tilbage 0 ;


}

Produktion

5: Ekstern variabel

Det ekstern variabel er en anden variabeltype, der kan erklæres én gang i et program, og du kan bruge den i flere kildefiler. Det eksterne variabler kaldes også globale variabler fordi du kan bruge dem hvor som helst i din kode.

For eksempel:

#include

ekstern int -en ; // erklærer variablen 'a' som ekstern

int vigtigste ( ) {

printf ( 'Værdien af ​​a er %d \n ' , -en ) ; // brug den eksterne variabel 'a'
Vend tilbage 0 ;


}

int -en = 5 ; // definer den eksterne variabel 'a'

Produktion

Bundlinie

Variablen bruges til at navngive en hukommelsesplacering, der gemmer data. I C kan vi ændre værdien af ​​variablen og kan bruge den flere gange. Når du har defineret en variabeltype, kan du ændre den. Den indeholder listen over en eller flere variabler. Variablen har fem forskellige typer, herunder lokal, statisk, global, automatisk og ekstern variabel. Vi har diskuteret detaljerne i C-variablerne og givet dig eksempler i ovenstående afsnit af vejledningen.