Forskellen mellem konstant og variabel i C -programmering

Indholdsfortegnelse:

Anonim

Det hovedforskel mellem konstant og variabel i C -programmering er, at a konstant ligner en variabel, men den kan ikke ændres af programmet, når den først er defineret, mens en variabel er en hukommelsesplacering, der gemmer data.

C er et struktureret programmeringssprog udviklet af Dennis Ritchie. Det har forskellige programmeringsstrukturer såsom sløjfer, funktioner og pointer. Definition af konstanter og variabler er indledende trin til at skrive et program. En konstant refererer til en fast værdi, og den kan ikke ændres efter definition. På den anden side er en variabel et navn til at identificere en bestemt hukommelsesplacering. En programmør kan tildele en variabel en værdi og bruge denne variabel i hele programmet. Hver variabel har en bestemt datatype. En variabel, der erklæres for at gemme et helt tal, kan ikke bruges til at gemme en floating point -værdi.

Konstant, bogstavelig, variabel, C -programmering

Hvad er konstant i C -programmering

En konstant er en fast værdi, der ikke kan ændres efter definition. De kaldes også bogstavelige. Konstanterne kan være af forskellige datatyper. Der kan være heltalskonstanter, flydende konstanter, tegnkonstanter og optællingskonstanter. I C er der to måder at definere en konstant på. De er ved at bruge #define preprocessoren og ved at bruge const -søgeordet.

Se nedenstående program til beregning af areal af en cirkel ved hjælp af #define forprocessoren.

Figure 1: Definer konstanter ved hjælp af preprocessordirektiver

Dette program har konstant Radius og PI. De er defineret i begyndelsen. Disse værdier kan ikke ændres i programmet. RADIUS og PI er konstanter. Kompilatoren bruger de tildelte værdier for disse konstanter til at beregne arealet.

Det samme eksempel ved hjælp af const -søgeord er som følger.

Figur 2: Definer konstanter ved hjælp af 'const' søgeord

RADIUS og PI er konstanter. Kompilatoren bruger de tildelte værdier til at finde cirkelområdet.

enum uge {søn, man, tir, ons, tors, fre, lør};

Ugen er variabel, og sol, man, tue osv. Er optællingskonstanter. De har værdierne henholdsvis 0, 1, 2, 3 osv.

Hvad er variabel i C -programmering

En variabel er en beholder til lagring af data. Det er et navn til at identificere lagerområdet. Hver variabel har et unikt navn til at identificere den. Et variabelnavn kan have store og små bogstaver, cifre og understregninger. Det er en god praksis at bruge meningsfulde navne til variabler. C er et bogstavsfølsomt sprog. Derfor er variabelnavnsbredden forskellig fra WIDTH.

En variabel kan gemme en bestemt datatype. 'Int' -variablerne kan gemme et helt tal (5, 20 osv.). 'Char' kan gemme et enkelt tegn som 'A', 'a' osv. Desuden bruges 'float' til at gemme en enkelt precessions flydende punktværdi, mens 'double' bruges til at gemme dobbelt præcisions flydende punktværdier. Se eksempler herunder.

int bredde = 10;

'Bredden' er en variabel, der kan gemme og heltal. Den tildeles værdien 10.

char letter = ‘K’;

Bogstavvariablen kan gemme rødatatype, og den er tildelt værdien 'K'.

dobbelt område = 30,25;

Det variable område kan gemme dobbelt præcisions flydende punkt. Den tildeles værdien 30,25.

Se programmet herunder.

Figur 3: C -program med variabler

Bredden og længden er variabler, der kan gemme heltal. De tildeles værdierne 10 og 20. Værdierne for disse variabler bruges til at beregne arealet og omkredsen. Endelig udskrives resultaterne til konsollen.

Samlet set er en variabel en symbolsk repræsentation af hukommelsesplacering. Det er muligt at ændre værdien af ​​variablen senere.

Forskellen mellem konstant og variabel i C -programmering

Definition

En konstant er en værdi, der ikke kan ændres af programmet under normal udførelse, mens en variabel er et lagringssted, der er parret med et tilhørende symbolsk navn, der indeholder en værdi.

Funktionalitet

Konstanten ligner en variabel, men den kan ikke ændres af programmet, når den først er defineret. der henviser til, at variablen er en container eller et lagerområde til lagring af data.

Modifikation

En konstant kan ikke ændres af programmet, når det er defineret. En variabel kan ændres af programmet, når den er defineret.

Konklusion

Forskellen mellem konstant og variabel i C -programmering er, at en konstant ligner en variabel, men den kan ikke ændres af programmet, når den først er defineret, mens en variabel er en hukommelsesplacering, der indeholder data. Kort fortalt er en konstant en særlig type variabel, der ikke kan ændres under udførelse.

Reference:

1. "C Konstanter og bogstaver." Www.tutorialspoint.com, Tutorials Point, 21. juli 2018, tilgængelig her. "C -variabler." Www.tutorialspoint.com, Tutorials Point, 21. juli 2018, tilgængelig her.

Forskellen mellem konstant og variabel i C -programmering