Hva er konstanter i C ++

Hva er konstanter i C ++

En konstant i C ++ er noe som ikke kan endres eller endres mens programmet fungerer.

Konstanter brukes ofte for å indikere uforanderlige data som kreves av et program, som aritmetiske konstanter, og faste mengder.

I denne artikkelen skal vi se på betydningen av konstanter, måten å definere dem på, og hvordan de skal ansette dem i C++.

Hva er konstanter i C++

Konstanter er variabler i C ++ programmering hvis innhold ikke kan endres etter initialisering er ferdig. En konstant i programmering er en slags statistikk som har et beløp som forblir den samme under utførelsen av skriptet. Konstanter har betydning når du prøver å spesifisere verdier som ikke bør endres mens en kode kjører.

Erklæring om konstanter i C++

Det er to måter å erklære konstanter i C ++:

  • Symboliske konstanter
  • Bokstavelige konstanter

La oss ta en titt og diskutere dem en etter en.

1: Symboliske konstanter i C++

Disse heter verdier som kan brukes gjennom hele programmet. De “Const” Nøkkelord brukes til å definere symbolsk konstanter, og verdiene de holder kan ikke endres etter opprettelsen. Definisjonen deres er nesten den samme som definisjonene av variabler i C++. Deres første søkeord starter med Const.

Syntaks av symbolske konstanter

Følgende er syntaks for å bruke symbolske konstanter i C ++:

const DataType Constant_name = Verdi;
eller
#Define Constant_name Verdi

Symboliske konstanter kan brukes globalt og lokalt i C ++ -programmet.

Eksempel på symbolsk konstant

Det vanligste eksemplet på en symbolsk konstant er Pi som bruker et #Define pre-prosessoredirektiv i C++.

C ++ -program med symbolsk konstanter

#inkludere
ved hjelp av navneområdet STD;
#Define Pi 3.14159
int main ()

const int r = 3;
dobbel a;
a = pi * r * r;
cout << "Area of a Circle with Radius of 3 is " << a << endl;
retur 0;

I eksemplet ovenfor er det to symbolske konstanter; Den ene er en global symbolsk konstant som er Pi med en verdi på 3.14159 og den andre er en lokal symbolsk konstant som er r = 3. Ved hjelp av disse symbolske konstantene finnes området av en sirkel med en radius på 3 og skriver ut utgangen.

Produksjon

2: bokstavelige konstanter i C++

Bokstavelige konstanter er faste verdier lagt direkte inn i programkoden. Noen vanlige eksempler på C ++ bokstavelige konstanter er heltall, streng og karakterlitteraler.

Syntaks av bokstavelige konstanter

Bokstavelig konstant brukes direkte i koden uten noen erklæring. Noen eksempler på bokstavelige konstanter og deres syntaks i C ++ er:

  • Heltall konstant: En heltallkonstant er et tall uten desimalpunkt. For eksempel 0, -2, 20.
  • Flytende punkt konstant: Denne konstanten inkluderer desimal-punkts heltall. For eksempel 3.14, 0.01, -8.5.
  • Karakter konstant: Én karakter inneholdt i et enkelt sitat blir referert til som en karakterkonstant som 'A', '5', '%'.
  • Strengkonstant: De er konstante er en serie karakterer omgitt av doble anførselstegn. For eksempel: “Hei, bruker!”,“ Dette er en Linuxhint -blogg.”.

C ++ -program som bruker heltall, float, char og strenglitteraler konstanter.

#inkludere
ved hjelp av navneområdet STD;
int main ()

int num = 4;
Float Pi = 3.14159f;
char ord = 'a';
Strengmelding = "I dag er en god dag";
cout << "Number of items: " << num << endl;
cout << "Value of pi: " << pi << endl;
cout << "First initial: " << word << endl;
cout << "Message: " << message << endl;
retur 0;

Ovennevnte C ++ -kode initialiserer og skriver ut fire forskjellige typer bokstavelige konstanter: et heltall, en flottør, et tegn og en streng. Heltallet er 4, flottøren er pi (omtrent 3.14159), karakteren er 'A', og strengen er "I dag er en god dag".

Produksjon

Konklusjon

Konstanter i C ++ er verdiene på data som ikke kan endres gjennom hele programmet. De er viktige komponenter i C ++, og med hell å bruke dem kan resultere i mer forståelig, gjennomførbar og effektiv kode. I skriften ovenfor har vi sett to typer konstanter i C ++ som symbolske og bokstavelige konstanter. De har begge sin betydning da symbolske konstanter initialiserer med Const-nøkkelordet mens bokstavelig konstant er ytterligere kategorisert i heltall, float, karakter.