Hvordan erklære variabler i C++?

Hvordan erklære variabler i C++?
På programmeringsspråk er en av hovedoperasjonene lagring av data i minnet. For dette formålet har vi forskjellige datatyper som representerer de forskjellige typene data og for å representere disse dataene variablene brukes. Variablene er en veldig viktig del av et program. Vi kan henvise, tilordne og lagre data i programmeringsspråk gjennom variabler; Denne guiden vil illustrere og analysere erklæringsmønstrene for variabler i C++.

Hvordan erklære variabler i C++?

For å bruke variabler i C ++ har vi noen regler og begrensninger å følge. Det kreves to ting når du definerer en variabel i programmeringsspråket C ++ -programmet. Den første er datatypen som kan være et heltall, float eller boolsk, og gjennom disse datatypene identifiserer vi hvilken type data som skal lagres i minnet, og den andre er navnet på variabelen.

Syntaks for å erklære en variabel i C++

;

Regler for å erklære variabler i C++

I C ++ Navn på en variabel har noen begrensninger å følge som er nevnt nedenfor:

  • Variabelnavnet starter bare med et alfabet eller understreking og kan ikke starte med et siffer.
  • C ++ tillater ikke at en variabel navn har noen symboler eller spesialtegn.
  • I programomfanget kan vi ikke sette to separate variabler med identiske navn.
  • Et variabelt navn skal ikke ha noen mellomrom eller bruke noe nøkkelord på C++.
  • Variabelnavn må være unike og case-følsomme.
  • Et variabelt navn må ende med en semikolon i C++.

Erklærer en variabel i C++

Deklarasjonssyntaks for en heltallvariabel involverer datatypens nøkkelord, navnet på variabelen og en semikolon på slutten:

int my_age;

I syntaks ovenfor har vi erklært en heltallstypevariabel med navnet på My_age også kalt identifikator. Når vi har flere variabler med samme datatype, kan vi skille variabelnavnet med et komma. Slik erklærer du flere variabler med samme datatype:

int my_age, roll_number, merker;

Initialiser en variabel med verdi i C++

Under initialiseringen bruker vi tildelingsoperatøren til å tilordne en verdi til variabelen av en bestemt datatype:

int my_age = 20;

Som det ovennevnte initialiserer vi My_age Integer -type variabel med verdien av 20. Ved å bruke det samme mønsteret kan vi initialisere tegn, float og andre datatypevariabler i C++.

Type variabler i C++

Det er tre typer variabler:

  • Lokale variabler
  • Globale variabler
  • Statiske variabler

I henhold til denne typen variabler har vi et annet mønster for å erklære en variabel i C++. La oss se disse typene og deres erklæringsformat en etter en.

1: Lokale variabler

De lokale variablene i et C ++ -program er variabler som kun brukes i funksjonen eller en blokk. De kan ikke henvises til eller brukes til å lagre resultater utenfor omfanget. Når den funksjonen kjører, aktiveres de lokale variablene; Alle operasjoner utføres ved hjelp av disse variablene, og resultatene lagres i disse variablene i samsvar med programstrømmen. Kort sagt kan lokale variabler bare nås innen funksjonen, etter C ++ -kode, og demonstrerer lokale variabler:

#inkludere
ved hjelp av navneområdet STD;
int gjennomsnitt (int -merker, int -studenter)
Returmerker/studenter;

int main ()
int totalt = 500, kjønnssykdommer = 10;
int avg;
AVG = gjennomsnitt (total, kjønnssykdommer);
cout << "Average marks : "<< avg << endl;
retur 0;

I programmet ovenfor, de to lokale variablene merker og studenter er definert i funksjonen som heter gjennomsnitt(). Disse lokale variablene brukes bare i gjennomsnitt() funksjon og utenfor funksjonen har de ikke noe omfang. Fremover er hoved() funksjon der først to heltallstypevariabler Total og kjønnssykdommer med respektive verdier av 500 og 50 initialiseres. Deretter erklært lokal variabel avg som brukes til å lagre resultatene.

Variablene Total, kjønnssykdommer, og avg har bare blitt brukt i hoved() funksjon. Gjennomsnittsfunksjonen kalles ved hjelp av Total og kjønnssykdommer som gir resultatene ved å erstatte Total og kjønnssykdommer variabler med merker og studenter variabler og bestemmer seg da for å gi endelige resultater. Disse resultatene lagres i den lokale variabelen avg I C ++ -programmet og viser resultater som den endelige utgangen.

2: Globale variabler

Disse variablene har et offentlig omfang. De kan brukes hvor som helst i et program. Disse variablene initialiseres utenfor funksjonen og kan brukes hvor som helst i koden. La oss se eksempelkoden til C ++ som bruker de globale variablene:

#inkludere
ved hjelp av navneområdet STD;
#inkludere
ved hjelp av navneområdet STD;
int my_age = 20;
int myfunction ()

cout<<"Age is: "<< my_age <retur 0;

int main ()

cout<<"Global Variable in C++"<cout<<"Age= "<< my_age<myfunction ();
retur 0;

I koden ovenfor, en variabel av heltall min alder med en verdi av 20 erklært etter overskriftsfilene, noe som betyr min alder er en global variabel. Så i hovedfunksjonen kaller vi denne globale variabelen og skriver ut verdien. De MyFunction () Funksjon blir deretter påkalt i hoved- () -funksjonen, og returnerer utfallet som er lagret i MY_AGE -variabelen. Derfor kan du få tilgang til en global variabel i enhver funksjon av C ++ -kode.

3: statiske variabler

Disse variablene har bare en initialisert verdi gjennom hele programmet. I motsetning til dynamiske variabler, forblir statiske variabler de samme. De er oppgitt innenfor koden og i C ++ begynner med det statiske nøkkelordet. Et eksempel på en statisk variabel i C ++ er nevnt nedenfor:

#inkludere
void myfunction ()
statisk int x = 0;
x ++;
std :: cout << "x = " << x << std::endl;

int main ()
myfunction ();
myfunction ();
myfunction ();
retur 0;

I dette eksemplet inneholder myFunction () -funksjonen en statisk variabel x, som initialiseres til 0 første gang funksjonen kalles. På påfølgende anrop til funksjonen beholder x sin verdi og økes med 1. Utgangen til dette programmet er:

Hvis x var en ikke-statisk variabel i myfunksjonseksemplet jeg ga tidligere, ville det bli re-initialisert til 0 hver gang funksjonen kalles. Dette er fordi x ville være en ny variabel hver gang myfunksjon () kalles, så verdien vil alltid starte på 0 og bli økt til 1 før funksjonen slutter.

Merk: I C ++ beholder en statisk variabel sin verdi på tvers av funksjonsanrop, mens en konstant variabel ikke kan endres når den er initialisert.

Konklusjon

Variabel letter programmeringsspråk for å lagre data og gjør det enkelt å representere forskjellige typer data. Under erklæringen i C ++ må variabeltavnet erklæres i henhold til begrensningene, ellers genererer det en feil. C ++ støtter forskjellige typer som kan erklæres og får tilgang til annerledes i C ++ -programmet. I skriften ovenfor har vi sett lokale, globale og statiske typer variabler i C ++ -programmer med kodeeksempler.