Konstanter i c

Konstanter i c

Vi må erklære og initialisere verdiene, enten endre eller fikses noen steder, for å gi en verdi eller tildele en vekt for referansen eller manipulering av den spesifikke informasjonen mens vi skriver et program. For disse tildelingene av verdiene lagrer vi disse verdiene i variabler og konstanter. Konstant er typen av den variabelen hvis verdien forblir uendret/fikset gjennom hele programmet. Primære konstanter representerer heltall, reelle tall og karakterkonstanter, mens sekundære konstanter representerer strukturer, matriser, fagforeninger og pekere. Når vi opprinnelig erklærer en konstant i et program, kan vi ikke endre verdien til noen annen verdi etterpå. Vi er forpliktet til å bruke den verdien som den er i hele koden.

Fremgangsmåte

Konstanter i C er definert ved hjelp av de to forskjellige metodene avhengig av deres typer. Vi vil implementere alle disse metodene i denne artikkelen. Prosedyren vil omfatte syntaks for erklæringen av konstantene i C. Følgende er trinn-for-trinn-prosessen du kan observere å erklære konstantene med de to forskjellige metodene i programmet.

Syntaks

Vi kan definere konstantene i programmet med følgende to metoder:

  • Konstant nøkkelord
  • # Definer pre-prosessor

Syntaks for det konstante nøkkelordet er (const 'Datatype' konstant navn '= fast verdi vi ønsker å tilordne konstanten). Vi kan definere konstanten med den andre metoden, i.e., # Definer pre-prosessor med syntaks (# definere “Konstant navn” “Verdi”).

Eksempel 01

Vi vil løse et eksempel for den primære konstanten. Ulike primærkonstanter eksisterer, men i dette eksemplet vil vi bare jobbe med heltallkonstanten. Til å begynne med eksemplet vil vi lage et prosjekt i Visual Studio C. Etter å ha åpnet Visual Studio, må vi velge alternativet "Fil" fra verktøylinjen. Vi vil velge alternativet “nytt” og “opprette prosjekt” fra filen. Dette vil lage et prosjekt for programmet ditt. For å legge dette prosjektet til banen til C -filer depoter, vil vi velge alternativet "kildefil" og velge "Legg til elementer".

Da vil vi navngi prosjektet vårt med utvidelsen “.C ”. Dette vil få prosjektet vårt til å kjøre på C Fundamentals. Nå som prosjektet er opprettet i C, vil vi inkludere STDIO med utvidelse “.H ”for å benytte seg av overskriftsfilen“# Inkluder ”. Dette lar programmet bruke de nødvendige funksjonene til stdio, i.e., print (), lese inngang som scanf (), etc. Nå bruker vi “$ const nøkkelord” -metoden for å erklære et primært konstant heltall. I kroppen av hovedfunksjonen med datatype heltall “int”, vil vi erklære konstant “def” med datatype “int” og tilordne det noen verdi “34” ved å bruke erklæringsmetoden som “const int def = 34”.

Deretter vil vi skrive ut denne konstanten ved å ringe visningsmetoden printf () med formatspesifikasjon som “%i” og navnet på konstanten vi allerede har erklært. Vi vil avslutte hovedfunksjonen etter at vi har returnert verdien “0”. Vi har skrevet denne forklaringen av eksemplet som et program, slik at du kan utføre det på følgende måte:

#inkludere
int main ()
const int def = 34;
printf ("Verdien av def er: %i", def);
return 0;

Deklarasjonsmetoden som ble brukt for forrige eksempel viste programmets utdata som "34". Det har tatt verdien som vi hadde initialisert konstanten vår med på erklæringstidspunktet.

Eksempel 02

Dette eksemplet vil diskutere en annen metode for erklæringen om den primære konstanten i programmet. For å implementere dette programmet, vil vi opprette et nytt prosjekt i C -kompilatoren og legge til kildefilen med .C -utvidelse til prosjektets navn for å la det nyopprettede prosjektet kjøre på C Language Fundamentals. Vi lar deretter programmet bruke den nødvendige informasjonen for å vise og lese utgang/ inndata ved å importere fra Cs biblioteker overskriftsfilen STDIO.H som “ # $ # inkluderer”.

Siden dette eksemplet også omhandler definisjonen av den primære konstanten som det forrige eksemplet, vil det bruke en annen metode for konstant erklæring. Vi velger flytekonstanten og erklærer den med metoden “# Definer Constant_Name Value” for dette eksemplet. Vi vil erklære hovedfunksjonen med datatype “Int”, og i kroppen av denne funksjonen vil vi erklære en konstant som har navnet “Dec” med verdien “35.4 ”som“# Definer Def 35.4 ". Merk at denne erklæringsmetoden ikke spesifiserer datatypen til konstanten i syntaks, så spesifiser datatypen til verdien “35.4 ”(det bør flyter siden det er en desimalverdi). Vi vil skrive ut verdien av konstanten ved å bruke samtalemetoden til printf () og vil spesifisere typen av konstanten i formatspesifikasjonen av printf () -metoden som "%f" for en flottør med navnet på konstanten.

På denne måten vil konstantens datatype bli spesifisert som en flottør. Vi kan implementere denne detaljerte forklaringen av eksemplet i de korte 2-3 linjene i følgende form av C-programmet.

#inkludere
#Define 35 des.14
int main ()
printf ("%f", desember);
retur 0;

Utgangen har vist verdien av konstanten som “35.4 ”ved å ta sin datatype fra formatspesifikasjonen i Printf () -metoden. Denne erklæringsmetoden kan ta hvilken som helst datatype for konstanten, som er definert i formatspesifikasjonen for visningsmetoden. Hvis vi hadde brukt formatspesifikasjonen som "%I" for heltallkonstanten, ville det ha møtt kompilasjonsfeilen som verdien vi hadde erklært for konstanten var desimal.

Eksempel 03

Det neste eksemplet vil omhandle erklæringen fra sekundære konstanter, og vi vil erklære en struktur i dette eksemplet. Vi kan erklære strukturen i programmet ved å utføre følgende kode i C -kompilatoren:

#inkludere
#inkludere
struct Cours
char abce [50];
char def [50];
int alder;
;

Konklusjon

Konstantene kan erklæres i C -programmet ved hjelp av forskjellige metoder. Denne guiden viser implementering av begge metodene for erklæring om enten den primære konstanten eller sekundærkonstanten. Vi kan få god kunnskap om konseptet med konstanter i programmeringsspråket C ved hjelp av disse eksemplene.