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:
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:
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:
#inkludereI 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:
#inkludereI 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:
#inkludereI 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.