variables c
Detaljna studija varijabli u C ++.
U ovome Cjelovita serija obuke za C ++ ovaj će vodič objasniti varijable u C ++-u koje su entiteti koji su nam potrebni za dodjelu memorije za pohranu podataka. Znamo da programiranje nije ništa drugo nego manipulacija i obrada podataka.
kako otvoriti swf datoteku
Kada imamo posla s podacima, programer mora postojati na način da te podatke pohrani u memoriju računala.
Kako se ti podaci kreću naprijed-natrag u programu, potrebno je da programer da naziv za tu određenu memoriju, a također zna koliko će memorije zauzeti ti podaci i koja će se vrsta podataka pohraniti.
Sva ta razmatranja čine varijabilni entitet. Stoga varijabla ima tip podataka, identifikator koji nam omogućuje prepoznavanje varijable imenom i veličinom podataka.
Iako C ++ ima mnogo drugih entiteta, uključujući konstante, nizove, druge strukture podataka i funkcije koje se bave podacima, varijabla je najjednostavniji entitet i o tome ćemo prvo razgovarati.
U ovom uputstvu razgovarat ćemo o svim detaljima koji se odnose na varijable, od deklariranja varijabli do različitih opsega varijabli u C ++.
Što ćete naučiti:
- Izjava / definicija varijable
- Inicijalizacija varijable
- L-vrijednosti i R-vrijednosti za varijablu
- Veličina varijabli
- Promjenjivi opseg
- Zaključak
- Preporučena literatura
Izjava / definicija varijable
Deklaracija / definicija varijable sastoji se od tipa podataka varijable iza kojeg slijedi naziv varijable. Izjava govori prevoditelju koliko memorije treba rezervirati za ovu varijablu (ovisno o vrsti podataka).
Tip podataka varijable može biti bilo koji valjani tip podataka C ++ (već smo vidjeli valjane tipove podataka koje podržava C ++). Ime varijable mora biti valjani identifikator o čemu smo razgovarali u jednom od naših prethodnih vodiča.
Slijedi nekoliko valjanih deklaracija varijabli.
int x, y, z; char mychar; float annual_salary;
Prva deklaracija je također definicija i govori prevoditelju da kreira tri varijable svake vrste int s imenima, x, y i z, i rezervira memorijski prostor za svaku od njih.
Slično tome, mychar je varijabla karakternog tipa, dok je year_salary varijabla tipa float.
Inicijalizacija varijable
Varijable se također mogu inicijalizirati ili im dodijeliti početne vrijednosti za vrijeme deklaracije. Ovaj se inicijalizator sastoji od znaka ‘=’ iza kojeg slijedi konstantna vrijednost / izraz kako slijedi:
upišite ime_ varijable = vrijednost;
Bilješka : Kada je deklaracija varijable bez početnih vrijednosti, prevodilac inicijalizira varijablu sa statičkom pohranom na nulu, a sve ostale varijable na nedefiniranu.
Dolje su prikazani neki primjeri varijable s inicijalizatorima.
float PI = 3.142; int payday = 1; char firstChar = ‘A’;
Kako se varijable procjenjuju u vrijeme sastavljanja, sve varijable moraju biti deklarirane prije upotrebe.
L-vrijednosti i R-vrijednosti za varijablu
L-vrijednosti i R-vrijednosti relevantne su u slučaju definicija varijabli.
Kažemo da je izraz 'l-vrijednost' kada se odnosi na memorijsko mjesto. L-vrijednost može se pojaviti na lijevoj ili desnoj strani izraza.
Izraz je 'R-vrijednost' kada se izraz odnosi na vrijednost podataka na memorijskom mjestu. Ne može mu se dodijeliti vrijednost. Stoga se izraz R-vrijednosti ne može pojaviti na lijevoj strani izraza. Može se pojaviti samo s desne strane.
Dakle, kada imamo sljedeću izjavu:
Int I = 20;
To znači da je varijabla 'I' l-vrijednost, dok je vrijednost 20 R vrijednost.
Ako imamo nešto poput
što vr radi s xbox one
5 = 10;
Ovo je neispravan izraz jer se konstantna vrijednost nikada ne može pojaviti na lijevoj strani.
Veličina varijabli
Veličina varijable nije ništa drugo do veličina tipa podataka varijable. Već smo vidjeli da veličinu tipa podataka možemo pronaći pomoću operatora ‘sizeof’ u našem vodiču za tip podataka.
Razmotrite sljedeći program u kojem smo proglasili 3 varijable različitih tipova.
#include using namespace std; int main() { int x=10; float salary; double average; cout<<'
size of x:'< Izlaz:
veličina x: 4
veličina plaće: 4
veličina prosjeka: 8
Ako provjerimo izlaz gornjeg programa, ustanovit ćemo da veličina triju varijabli nije ništa drugo do veličina tipa podataka varijable.
Promjenjivi opseg
Opseg varijable je područje u kojem varijabla ostaje aktivna. Opseg varijable započinje od točke kada je deklarirana. To vrijedi i za druge entitete.
U C ++-u imamo tri mjesta na kojima deklariramo varijablu.
# 1) Lokalne varijable
Varijable koje su deklarirane unutar određenog bloka ili funkcije nazivaju se lokalnim varijablama. Te su varijable aktivne i dostupne samo unutar bloka ili funkcije koje su deklarirane. Nisu im dostupni izvan bloka ili funkcije.
# 2) Globalne varijable
Globalne varijable su globalne prirode, tj. Deklarirane su izvan programa. To znači da su dostupne svim funkcijama, uključujući glavnu funkciju. Globalne varijable ostaju aktivne tijekom programa i izlaze iz opsega samo kad program izađe.
Sljedeći program prikazuje upotrebu globalnih i lokalnih varijabli u C ++.
#include using namespace std; int globalVar = 20; int main() { int x=10; float salary = 10000.00; cout<<'
Value of x:'< Izlaz:
Vrijednost x: 10
Vrijednost plaće: 10000
Vrijednost globalVar: 20
Snimak zaslona za isti dat je u nastavku.

U gornjem programu imamo dvije lokalne varijable x i plaću te još jednu globalnu varijablu globalVar. Kada ispisujemo vrijednost ovih varijabli, vidimo da je globalVar dostupan i unutar glavne funkcije.
Bilješka: Također možemo imati varijablu s istim imenom u različitim opsezima. Dakle, ako imamo lokalnu varijablu i globalnu varijablu s istim imenom, tada će lokalna varijabla imati prednost nad ostalim varijablama s istim imenom.
Zaključak
Ovdje se radi o varijablama na C ++.
U našem nadolazećem tutorialu upoznat ćemo se s konstantama ili literalima koji se koriste u C ++.
lijevo spajanje vs lijevo vanjsko spajanje
=> Ovdje potražite cijelu C ++ seriju treninga
Preporučena literatura
- Python varijable
- JMeter parametalizacija podataka korištenjem korisnički definiranih varijabli
- JMeter varijable i funkcije
- Upišite kvalifikacije i klase pohrane u C ++
- Python tipovi podataka
- VBScript varijable: Kako prijaviti i koristiti varijable - VBScript Dim
- Rad s Unix varijablama: Značajke skriptiranja ljuske
- Napredno skriptiranje ljuske Unixa: nizovi, operateri ispitivanja datoteka i nizova, posebne varijable