Forskjellen mellom konstant og variabel i C-programmering

De hovedforskjell mellom konstant og variabel i C programmering er det a konstant ligner på en variabel, men den kan ikke endres av programmet når den er definert mens en variabel er en minneplass som inneholder data.

C er et strukturert programmeringsspråk utviklet av Dennis Ritchie. Den har ulike programmeringsstrukturer som looper, funksjoner og pekere. Definere konstanter og variabler er første trinn for å skrive et program. En konstant refererer til en fast verdi, og den kan ikke endres etter definisjon. På den annen side er en variabel et navn for å identifisere en spesifikk minneplassering. En programmerer kan tildele en verdi til en variabel og bruke den variabelen gjennom hele programmet. Hver variabel har en bestemt datatype. En variabel som er oppgitt for å lagre et heltall, kan ikke brukes til å lagre en flytende verdi.  

Nøkkelområder dekket

1. Hva er Konstant i C-programmering
     - Definisjon, eksempler
2. Hva er variabel i C-programmering
     - Definisjon, eksempler
3. Forskjellen mellom konstant og variabel i C-programmering
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Konstant, Literal, Variabel, C Programmering

Hva er Konstant i C-programmering

En konstant er en fast verdi som ikke kan endres etter definisjon. De kalles også litteraler. Konstantene kan være av forskjellige datatyper. Det kan være heltallskonstanter, flytende konstanter, karakterkonstanter og talekonstanter. I C er det to måter å definere en konstant. De er ved å bruke #define preprocessor og ved hjelp av const søkeordet.

Se under beregningsområdet for en sirkel ved hjelp av #define-forprosessoren.

Figur 1: Definer konstanter ved bruk av preprocessor-direktiver

Dette programmet har konstant Radius og PI. De er definert i begynnelsen. Disse verdiene kan ikke endres i programmet. RADIUS og PI er konstanter. Kompilatoren bruker de tilordnede verdiene til de konstantene for å beregne området.

Det samme eksempelet med const-søkeordet er som følger.

Figur 2: Definer konstanter ved hjelp av 'const' søkeord

RADIUS og PI er konstanter. Kompilatoren bruker de tilordnede verdiene for å finne området i sirkelen.

Videre kan en enum også brukes til å definere en konstant. Se eksemplet nedenfor.

enum uke sol, ma, ti, onsdag, torsdag, fri, lørdag;

Uken er variabel, og sol, mon, tue, etc. er oppregningskonstanter. De har henholdsvis verdiene 0,1,2, 3 etc..

Hva er variabel i C-programmering

En variabel er en beholder for å holde data. Det er et navn for å identifisere lagringsområdet. Hver variabel har et unikt navn for å identifisere det. Et variabelt navn kan ha store og små bokstaver, siffer og understreker. Det er en god praksis å bruke meningsfulle navn for variabler. C er et saksensitivt språk. Derfor er variabelnavnet bredde er forskjellig fra BREDDE.

En variabel kan lagre en bestemt datatype. 'Int'-variablene kan lagre et heltall (5,20 etc.). 'Char'en kan lagre en enkelt karakter som' A ',' a 'osv. Dessuten brukes "float" til å lagre en enkelt precession flytpunktsverdien mens "double" brukes til å lagre doble presisjons flytpunktverdier. Se eksempler nedenfor.

int bredde = 10;

Bredden er en variabel som kan lagre og heltall. Den er tildelt verdien 10.

char letter = 'K';

Brevvariabelen kan lagre en char data type og den er tilordnet med verdien 'K'.

dobbeltrom = 30,25;

Det variable området kan lagre doble presisjon flytpunkt. Den er tildelt verdien 30,25. 

Se under program.

Figur 3: C-program med variabler

Bredden og lengden er variabler som kan lagre heltall. De tilordnes verdiene 10 og 20. Verdiene av disse variablene brukes til å beregne området og omkretsen. Til slutt skrives resultatene til konsollen.

Samlet sett er en variabel en symbolsk representasjon av minneplassering. Det er mulig å endre verdien av variabelen senere.

Forskjellen mellom konstant og variabel i C-programmering

Definisjon

En konstant er en verdi som ikke kan endres av programmet under normal utførelse mens en variabel er et lagringssted parret med et tilhørende symbolsk navn som inneholder en verdi.

funksjonalitet

Konstanten er lik en variabel, men den kan ikke endres av programmet når den er definert. mens variabelen er en beholder eller et lagringsområde for å holde data. 

modifisering

En konstant kan ikke endres av programmet når den er definert. En variabel kan endres av programmet når den er definert.

Konklusjon

Forskjellen mellom konstant og variabel i C programmering er at en konstant ligner en variabel, men den kan ikke modifiseres av programmet når den er definert mens en variabel er en minneplass som inneholder data. Kort sagt, en konstant er en spesiell type variabel som ikke kan endres under utførelsen.

Henvisning:

1. "C Constants and Literals." Www.tutorialspoint.com, Tutorials Point, 21. juli 2018, Tilgjengelig her.
2. "C Variabler." Www.tutorialspoint.com, Tutorials Point, 21. juli 2018, Tilgjengelig her.