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:
- Variabelnavne må ikke starte med et ciffer.
- Variabelnavnet består af cifre, alfabeter og understregningstegn. Tomme og mellemrum er ikke tilladt i et variabelnavn.
- De reserverede ord eller nøgleord som float og int er ikke tilladt i et variabelnavn.
- 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:
#includeint 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:
#includeint 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:
#includeint 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:
#includeint 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:
#includeekstern 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.