Kezdőoldal » Számítástechnika » Programozás » Kérdés a változókkal kapcsolat...

Kérdés a változókkal kapcsolatban?

Figyelt kérdés

Azt szeretném kérdezni, hogy ha egy változót felveszek egy cikluson kivül akkor azt mindig tudom a cikluson belül használni? Forditva viszont már nem (feltétlen)?

Ha lehet forditva is, azt milyen feltételek mellett?


Üdv!



2018. júl. 22. 15:11
 1/6 anonim ***** válasza:
Milyen nyelven?
2018. júl. 22. 15:21
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

Léteznek lokális és globális változók. Legalábbis bizonyos nyelvekben.

A globális változók érvényessége a program bármely részén él, a lokálisaké csak azon függvényen, eljáráson belül, amelyben deklarálva lettek.


Aztán, léteznek nyelvek, amelyekben nincs globális váltózó, csak lokális. De mindkét tipusra igaz, hogy használhatod (írhatod, olvashatod) cikluson belül és kívül, legalább lokálisan.


Az OOP-nál meg vannak csak olvasható változók is és vannak olyanok, amelyeknek létezéséről sem tudhatsz (adatrejtés, védelmi szintek, stb.).

2018. júl. 22. 15:33
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:
Python-ról lenne szó. Azhittem ilyenben nincsenek különbségek. Köszi a választ!
2018. júl. 22. 15:35
 4/6 anonim ***** válasza:

"Azhittem ilyenben nincsenek különbségek"

Sok nyelvben még ciklus se létezik.

2018. júl. 22. 15:39
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:

Igazából itt nem a ciklus a lényeg, hanem hogy a ciklus magja önálló blokk-e (pl. C/C++ nyelvekben). Egy blokkon (függvény, ciklusmag, stb.) belül definiált változó alapból a veremben jön létre, a blokk elhagyásakor megszűnik létezni, mert a verem azon része felszabadul. A blokkon belül nyugodtan használható, akár egy belső ciklusban is, persze ha pl. nem fedjük el egy másik, azonos nevű változóval.

Ilyeneknek nézz utána, hogy változók életciklusa és láthatósága, ez két fontos fogalom.

Blokkon belül sok nyelvben létre lehet hozni pl. statikus változókat, amik a blokkot (általában függvényt) elhagyva nem szűnik meg, de csak a blokkon belül látható. De ezek már tényleg nyelvfüggő dolgok.

2018. júl. 22. 21:03
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

"Ha lehet forditva is, azt milyen feltételek mellett?"


Általában úgy, hogy a ciklus előtt deklarálod a változót. A ciklusban állítgatod az értékét.

A ciklus után meg kiolvasod az utolsó értéket.


Vagy kirakod külön függvénybe a ciklust.

Ez a függvény visszatér egy értékkel.

A főágban ezzel az értékkel dolgozol.

2018. júl. 23. 11:24
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!