variables c
Podrobna študija spremenljivk v C ++.
V tem Celotna vadbena serija C ++ ta vadnica bo razložila o spremenljivkah v C ++, ki so entitete, ki jih potrebujemo za dodelitev pomnilnika za shranjevanje podatkov. Vemo, da programiranje ni nič drugega kot manipulacija in obdelava podatkov.
Ko imamo opravka s podatki, mora programer imeti način, da te podatke shrani v računalniški pomnilnik.
Ko se ti podatki v programu premikajo naprej in nazaj, mora programer dati ime določenemu pomnilniku in ve tudi, koliko pomnilnika bodo ti podatki zavzeli in kakšne vrste podatkov bodo shranjeni.
kako odpreti datoteko .jar v operacijskem sistemu Windows 10
Vsi ti premisleki tvorijo spremenljivo entiteto. Tako ima spremenljivka podatkovni tip, identifikator, ki nam omogoča, da spremenljivko prepoznamo po imenu in tudi po velikosti podatkov.
Čeprav ima C ++ veliko drugih entitet, vključno s konstantami, nizi, drugimi podatkovnimi strukturami in funkcijami, ki se ukvarjajo s podatki, je spremenljivka najpreprostejša entiteta, zato jo bomo najprej obravnavali.
V tej vadnici bomo razpravljali o vseh podrobnostih, ki se nanašajo na spremenljivke, vse od razglasitve spremenljivk do različnih obsegov spremenljivk v jeziku C ++.
Kaj se boste naučili:
- Izjava / opredelitev spremenljivke
- Inicializacija spremenljivk
- Vrednosti L in vrednosti R za spremenljivko
- Velikost spremenljivk
- Spremenljiv obseg
- Zaključek
- Priporočeno branje
Izjava / opredelitev spremenljivke
Izjava / definicija spremenljivke je sestavljena iz podatkovnega tipa spremenljivke, ki ji sledi ime spremenljivke. Izjava sporoči prevajalniku, koliko pomnilnika je treba rezervirati za to spremenljivko (odvisno od vrste podatkov).
Podatkovni tip spremenljivke je lahko kateri koli veljaven podatkovni tip C ++ (že smo videli veljavne podatkovne tipe, ki jih podpira C ++). Ime spremenljivke mora biti veljaven identifikator, o čemer smo razpravljali v enem od naših prejšnjih vadnic.
Sledi nekaj veljavnih deklaracij spremenljivk.
int x, y, z; char mychar; float annual_salary;Prva izjava je prav tako definicija in prevajalniku pove, naj ustvari po tri spremenljivke tipa int z imeni, x, y in z ter za vsako od njih rezervira pomnilniški prostor.
Podobno je mychar spremenljivka tipskega znaka, medtem ko je letna_plača spremenljivka tipa float.
Inicializacija spremenljivk
Spremenljivke je mogoče v času deklaracije tudi inicializirati ali jim dodeliti začetne vrednosti. Ta inicializator je sestavljen iz znaka '=', čemur sledi konstantna vrednost / izraz, kot sledi:
vnesite ime_premenljivke = vrednost;
Opomba : Ko je deklaracija spremenljivke brez začetnih vrednosti, prevajalnik inicializira spremenljivko s statičnim pomnilnikom na nič in vse druge spremenljivke na nedefinirano.
Spodaj je prikazanih nekaj primerov spremenljivke z inicializatorji.
float PI = 3.142; int payday = 1; char firstChar = ‘A’;Ker se spremenljivke ocenjujejo v času prevajanja, je treba vse spremenljivke deklarirati pred uporabo.
Vrednosti L in vrednosti R za spremenljivko
V primeru definicij spremenljivk so vrednosti L in vrednosti R pomembne.
Pravimo, da je izraz 'vrednost l', ko se nanaša na pomnilniško lokacijo. Vrednost L se lahko pojavi na levi ali desni strani izraza.
Izraz je 'R-vrednost', kadar se izraz nanaša na podatkovno vrednost na pomnilniškem mestu. Ne more imeti dodeljene vrednosti. Izraz vrednosti R zato ne more biti prikazan na levi strani izraza. Pojavi se lahko samo na desni strani.
Torej, ko imamo naslednjo izjavo:
Int I = 20;To pomeni, da je spremenljivka 'I' vrednost l, vrednost 20 pa vrednost R.
Če imamo kaj takega
najboljša programska oprema za kloniranje trdega diska 10
5 = 10;
To je neveljaven izraz, saj se vrednost konstante nikoli ne more prikazati na levi strani.
Velikost spremenljivk
Velikost spremenljivke ni nič drugega kot velikost podatkovnega tipa spremenljivke. Že smo videli, da lahko velikost podatkovnega tipa najdemo z uporabo operatorja ‘sizeof’ v naši vadnici za podatkovni tip.
Razmislite o naslednjem programu, kjer smo razglasili 3 spremenljivke različnih vrst.
#include using namespace std; int main() { int x=10; float salary; double average; cout<<'
size of x:'< Izhod:
velikost x: 4
velikost plače: 4
velikost povprečja: 8
Če preverimo rezultate zgornjega programa, ugotovimo, da velikost treh spremenljivk ni nič drugega kot velikost podatkovnega tipa spremenljivke.
Spremenljiv obseg
Obseg spremenljivke je območje, v katerem spremenljivka ostane aktivna. Obseg spremenljivke se začne od točke, ko je deklarirana. To velja tudi za druge entitete.
inicializacija statične spremenljivke c ++
V jeziku C ++ imamo tri mesta, kjer razglasimo spremenljivko.
# 1) Lokalne spremenljivke
Spremenljivke, ki so deklarirane znotraj določenega bloka ali funkcije, se imenujejo lokalne spremenljivke. Te spremenljivke so aktivne in dostopne samo znotraj bloka ali funkcije, za katero so deklarirane. Do njih ni mogoče dostopati zunaj bloka ali funkcije.
# 2) Globalne spremenljivke
Globalne spremenljivke so globalne narave, torej so prijavljene zunaj programa. To pomeni, da so dostopne vsem funkcijam, vključno z glavno funkcijo. Globalne spremenljivke ostanejo aktivne v celotnem programu in izstopajo šele, ko program zapre.
Naslednji program prikazuje uporabo globalnih in lokalnih spremenljivk v jeziku C ++.
#include using namespace std; int globalVar = 20; int main() { int x=10; float salary = 10000.00; cout<<'
Value of x:'< Izhod:
Vrednost x: 10
Vrednost plače: 10000
Vrednost globalVar: 20
Posnetek zaslona za isto je spodaj.

V zgornjem programu imamo dve lokalni spremenljivki x in plačo ter drugo globalno spremenljivko globalVar. Ko natisnemo vrednost teh spremenljivk, vidimo, da je globalVar dostopen tudi znotraj glavne funkcije.
Opomba: Lahko imamo tudi spremenljivko z istim imenom v različnih obsegih. Če imamo torej lokalno spremenljivko in globalno spremenljivko z istim imenom, bo imela lokalna spremenljivka prednost pred drugimi spremenljivkami z istim imenom.
Zaključek
Tu gre za spremenljivke v C ++.
V naši prihajajoči vadnici bomo spoznali konstante ali literale, ki se uporabljajo v jeziku C ++.
=> Poiščite celotno serijo usposabljanj za C ++ tukaj
Priporočeno branje
- Python spremenljivke
- Parametriranje podatkov JMeter z uporabniško določenimi spremenljivkami
- Spremenljivke in funkcije JMeter
- Vnesite kvalifikacije in razrede shranjevanja v C ++
- Vrste podatkov Python
- Spremenljivke VBScript: Kako prijaviti in uporabiti spremenljivke - VBScript Dim
- Delo s spremenljivkami Unix: značilnosti skriptov lupine
- Napredno skriptno lupino Unix: nizi, operatorji datotek in nizov, posebne spremenljivke
