Variabler i C ++ - Typer & Hvordan man arbejder med variabler i C ++ med eksempel

Indholdsfortegnelse:

Anonim

Introduktion til variabler i C ++

Variabler er den vigtigste del af ethvert programmeringssprog. Ethvert programmeringssprog er ufuldstændigt uden en variabel. Vi kan også sige, at uden variabler kan programmet ikke køre. Som ethvert andet programmeringssprog har C ++ sproget også brug for variabler for at køre deres program. Variabler bruges ikke til at køre programmet, de bruges i stedet til at gemme værdien eller strengen. Uden at gemme værdi kan programmet ikke køre. Derfor er variabler kendt for rygraden i programmeringssprog. I C ++ bruges ethvert ord undtagen nøgleordene som en variabel. For at definere variabler skal vi specificere typen for variablen. Type kan være noget int, dobbelt, char, flyde, langt int, kort int osv. Int bruges til at gemme heltalværdi dvs. 5, 19, 519, 1000. Char bruges til at gemme karakteren eller strengen, dvs. a, uddanne. Float bruges til at gemme floatværdierne som 2.3, 3.679, 9.45. Long int bruges til at gemme lange heltalværdier. I denne artikel skal vi diskutere, hvordan vi initialiserer og erklærer variablerne i C ++ sproget. Og typerne af variabler.

Regler og forskrifter for definition af variabler i C ++ sprog

  • Variabler kan være en blanding af cifre, specialtegn som og procent (&), understregning (_) eller streng.
  • Store og nedre sager behandles som forskellige variabler, da C ++ er sprogfølsomt. Educba og eduCBA vil blive behandlet som to forskellige variabler.
  • C ++ -variabler skal startes med tegnet. Det vil ikke betragte antallet som et første tegn. 6educba er ikke en gyldig variabel, fordi den starter med det nummer, hvor educba6 kan være en gyldig variabel, da den startede med tegnet.
  • variabler i C ++ sprog bør ikke være et nøgleord. til, dette, hvis, ellers, mens, gør, char, dette osv. er de nøgleord, der bruges til det specifikke formål. Disse nøgleord kan ikke bruges som en variabel i C ++.
  • Blanke mellemrum er ikke tilladt for variablerne. Edu cba er ikke gyldig, da der er mellemrum mellem edu og cba, hvor educba er gyldig variabel, eller edu_cba er også en gyldig variabel, da understregningstegn bruges til at slutte sig til variablen.

Hvordan fungerer variabler på C ++ sprog?

  • Erklæring om variabler informerer compiler, hvilke typer datavariabler der vil blive brugt i programmet.
  • Erklæring om variabelnavne informerer kompilatoren om navnet på de variabler, der bruges til at gemme værdien i programmet.
  • Mens jeg erklærer variabler fortæller jeg compileren, hvilken lager, variabler har brug for. Compileren behøver ikke at bekymre sig om lagringen, før den er deklareret.

Hvordan erklæres variabler på C ++ sprog?

Variabler kan deklareres først, før du starter med programmerne. Syntaks for angivelse af en variabel er som følger
datatype variabelnavn;
hvor

data_type: Definerer typer af data til lagring af værdi. Datatyper kan være int, char, float, double, short int osv.
variabelnavn: Definerer navnet på variablerne. Det kan være alt andet end nøgleordet.

For eksempel,
1. Int førerhus;
2. float 6, 9, 7.3
For eksempel 1 er int en datatype, og førerhuset er et variabelt navn. I det andet eksempel har vi erklæret to variabler, hvor float er en datatype og 6, 9 og 7.3 er variabler.
Når variablerne er deklareret, er lagringen for disse variabler tildelt af compileren, da den vil blive brugt til programmet.

Program til at illustrere deklarationen af ​​variabler i C ++ sprog

#include
using namespace std;
int main()
(
int x, y, z;
x = 10;
y = 3;
z = x + y;
cout << "Sum of two numbers is: " << z;
return 0;
)

Sådan initialiseres variabler i C ++ sprog?

I C ++ kan variabler initialiseres ved at tildele værdierne på erklæringstidspunktet. Syntaks for initialisering af variabler i C ++ sprog er -

data_type variable_name = value;

For eksempel,

  1. int x = 10;
  2. char b = 'eduCBA'

I eksempel 1 initialiserede vi variabel x med værdi 10. I eksempel 2 har vi initialiseret b som et tegn med eduCBA-værdi.

Program til illustrering af initialisering af variabler i C ++ sprog

#include
using namespace std;
int main()
(
int x = 5, y = 15;
int z = x + y;
cout << "Sum of two numbers is: "<< z;
return 0;
)

Typer af variabler i C ++ Sprog

Der er 5 typer af variabler i C ++ sprog, som er som følger:

1. Lokale variabler

Lokale variabler er deklareret inden for funktionen. Lokale variabler skal deklareres, før de har brugt i programmet. Funktioner, der er erklæret inde i funktionen, kan ændre værdien af ​​variabler. Funktioner uden for kan ikke ændre værdien af ​​lokale variabler.

Her er et eksempel

int main()
(
int x = 2; //local variable
)

2. Globale variabler

Globale variabler deklareres uden for funktionerne. Eventuelle funktioner, dvs. både lokal funktion og global funktion, kan ændre værdien af ​​globale variabler.

Eksempel er givet som følger,

int y = 10; //global variable
int main()
(
int x = 5; //local variable
)

3. Statiske variabler

Disse variabler deklareres med ordet statisk.

Eksempel er givet som følger,

int main()
(
int x = 5; //local variable
static y = 2; //static variable
)

4. Automatiske variabler

Automatiske variabler deklareres med det automatiske nøgleord. Alle de variabler, der er deklareret inden for funktionerne, betragtes som standard som en automatisk variabel.

Eksempel er givet som følger,

int main()
(
int x = 20; //local variable (Automatic variable)
auto y = 12; //automatic variable
)

5. Eksterne variabler

Ved at bruge det eksterne nøgleord erklæres eksterne variabler.

extern z = 4; //external variable

Konklusion

I denne artikel har vi set betydningen af ​​variabler i C ++ sprog, og hvordan man kan arbejde med variabler ved hjælp af eksempler. Vi har også set fem forskellige typer variabler på C ++ sproget med eksempler. Jeg håber, at du finder denne artikel nyttig.

Anbefalede artikler

Dette er en guide til variabler i C ++. Her diskuterer vi Introduktion, hvordan man bruger variabler i C ++ sammen med eksempler. Du kan også gennemgå vores andre foreslåede artikler -

  1. Bedste C ++ Compiler
  2. Arrays i C ++
  3. c ++ reference vs pointer
  4. C ++ Alternativer
  5. Variabler i JavaScript