Identifikatorer har tre typer:
La oss diskutere konstant. Generelt sett er alt som ikke er endret konstant. Men på C -språk administrerer en programvare alltid data eller informasjon. Denne informasjonen kalles konstant.
Data = informasjon = konstant
Const er et nøkkelord på C -språk. Det er identifisert som en kvalifiseringsmiddel. En kvalifiseringskonst kan brukes på erklæringen om en hvilken som helst variabel for å spesifisere at verdien ikke vil bli endret.
Klassifisering av konstant
Det er to typer konstante til stede på C -språket. De er:
1. Primær konstant
Primærkonstant har tre typer:
Eksempel: -55, 26, 0 osv.
Eksempel: 19.6, -1.65, 3.1 osv.
Eksempel: 'C', 'J', ' +', '3' osv.
2. Sekundær konstant
De er forskjellige typer sekundærkonstant:
Historisk faktum:
Const var ikke aktuelt i tidlig bruk av C -språket; Konseptet ble lånt fra C++.
Bruk:
Nøkkelordet Const kan brukes på enhver erklæring, inkludert struktur, fagforeninger og oppregnet typer eller typedef -navn. Prosessen med å anvende nøkkelordet CONST på en erklæring kalles "Kvalifisering av erklæringen". Const betyr at noe ikke er modifiserbart.
Programmering Eksempel 1:
#inkludereProduksjon:
Forklaring:
Programmet produserte en kompilatorfeil fordi vi prøvde å øke verdien av x. X er konstant og vi kan ikke endre verdiene til en konstant.
Programmering Eksempel 2:
#inkludereProduksjon:
Forklaring:
I dette eksemplet erklærte vi en konstant variabel “x” uten initialisering. Hvis vi ikke initialiserer på erklæringstidspunktet for en konstant, vil søppelverdien bli tildelt X, og den vil ikke bli initialisert. For denne Const -variabelen må vi initialisere på erklæringstidspunktet. I dette spesielle programmet er søppelverdien til konstant x null.
Programmering Eksempel 3:
#inkludereProduksjon:
Forklaring:
I dette programmet prøvde vi å endre verdien av en konstant ved hjelp av en peker. Pekeren refererer til adressen til en konstant.
Vi kan endre verdien av en hvilken som helst Const -variabel når vi erklærer en peker "int *p". P er en peker som peker på int -typen av en variabel.
Hvis vi modifiserer gjennom variabelen “x” ved å erklære en peker “++ ( *p)-> *p”, er resultatet en blokk. Men hvis vi modifiserer gjennom variabelen “P”, vil det oppstå en feil.
Konstante verdier forblir uendret i hele programmet, men vi kan endre verdien av en konstant gjennom en peker.
Programmering Eksempel 4:
#inkludereProduksjon:
Forklaring:
I dette programmeringseksemplet brukte vi en annen Const -peker. Ved å bruke en const -peker, kan vi ikke endre verdien til en peker. Det betyr at vi ikke kan erklære en "P ++" -peker siden den ikke er en konst, og variabelen den peker er konstant. Derfor er en peker “++ (*p)” ikke aktuelt. For å erklære en const -peker til Const, må pekeren være en const, og variabelen den peker er også en const.
Hvordan erklære en peker:
const int *p;Begge er pekerne til konstant.
Hvordan erklære en const -peker:
int *const p;Programmering Eksempel 5:
#inkludereProduksjon:
Forklaring:
I dette programmeringseksemplet er verdien av x en const. Pekeren i seg selv er en const. Å endre verdien av en peker er ikke mulig; Det vil oppstå en feil.
Den deklarerte variabelen er "int *const p = & x" der "p" initialiseres på erklæringstidspunktet.
Pekeren i seg selv er en const, men pekeren til Const er ikke aktuelt.
Programmering Eksempel 6:
#inkludereProduksjon:
Forklaring:
Dette spesielle programmet kan ikke samles. Siden det er en peker const, kan vi ikke endre verdien av "P".
Programmering Eksempel 7:
#inkludereProduksjon:
Forklaring:
Det oppstod en feiltidsfeil i dette programmet fordi vi ikke kan endre verdien av "P" siden det er en Const -peker til Const.
Konklusjon
Konstant er et kraftig grunnleggende konsept for C -språket. Det er mange typer konstante til stede på C -språket. Uten begrepet konstant, kan data eller informasjon ikke administreres riktig av programvaren på C -språket. Relaterte artikler er tilgjengelige på nettstedet.