Kezdőoldal » Számítástechnika » Programozás » Van annak valami neve, hogy...

Van annak valami neve, hogy egy programozási nyelvben deklarálni/definiálni kell egy változót az első használat előtt?

Figyelt kérdés
Vagy ez pl. a statikusan típusos nyelvek tulajdonsága?

2020. dec. 5. 08:46
1 2
 1/11 anonim ***** válasza:
75%
Minden nyelvben deklarálni/inicializálni kell első használat előtt, amit nem deklaráltál azt a büdös életben nem fogod használni, mert kapod rá a syntax errort.
2020. dec. 5. 09:18
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:
Arra gondolsz, hogy van egy deklarációs blokk, mint pl. Pascalban?
2020. dec. 5. 09:48
Hasznos számodra ez a válasz?
 3/11 anonim ***** válasza:

1-est helyesbíteném, hogy a legtöbb nyelvben. (majdnem mindegyikben)

De nem kötekedni szeretnék, csak van olyan nyelv ami nem követeli meg de ennek ellenére az átláthatóság kedvéért ott is célszerű deklarálni.

2020. dec. 5. 10:17
Hasznos számodra ez a válasz?
 4/11 anonim ***** válasza:
36%

Deklaráció a neve.

Azzal, hogy deklarálod, egyben létre is hozod, helyet biztosítasz neki a tároláshoz a tipusának megfelelően.


Az inicializáció meg a kezdőérték megadása olyankor, amikor nem kap kezdőértéket a változó a deklaráció után, vagy azzal egyidőben.


Amúgy igen, csak a legtöbb nyelv igényli a deklarációt, de nem az összes.

2020. dec. 5. 11:25
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:
Pl. php-ban nem kell deklarálni.
2020. dec. 5. 13:38
 6/11 A kérdező kommentje:
Definíció ha memóriaterület is foglalódik le, deklaráció ha csak jelezzük, hogy ilyen néven, ilyen típussal használunk egy változót ami máshol van definiálva. Utóbbira C++-ban az extern int a; egy példa.
2020. dec. 5. 22:32
 7/11 anonim ***** válasza:
55%

Általános válasz nem adható.

A memóriafoglalás minden nyelven implicit történik, a programozótól függetlenül.

Elsősorban a szigorúan típusos nyelvek követelik meg a deklarációt, a gyengén tipusosak, interpretált nyelvek meg a legkevésbé.


Az "extern" egy merőben más eset.

Ott a deklarációhoz a kulcsszónak nincs köze, csak a már deklarált változó érvényességi körére van /kiterjesztő/ hatással.


Köznyelvi értelemben - ebben a tárgykörben - a deklarál és a definícál, egymással szinonim fogalmak.

2020. dec. 5. 23:08
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:
Típusellenőrző a kifejezés, amit keresel, típusellenőrző nyelvnek nevezzük az olyanokat, ahol deklarálni kell a változókat használat előtt. A statikus típusozás nem ezt jelenti, hanem azt, hogy a típusellenőrzés fordításkor történik.
2020. dec. 8. 01:51
Hasznos számodra ez a válasz?
 9/11 A kérdező kommentje:
Akkor a javascript is tipusellenorzo nyelv? Mert ott is deklaralni kell, megsem kell megadni a tipust.
2020. dec. 9. 07:09
 10/11 anonim ***** válasza:
55%

"Akkor a javascript is tipusellenorzo nyelv? "


Persze. Minden nyelv az, kivéve az assemblyt.

Létezik explicit és implicit tipusellenőrzés. Utóbbi minden nyelvben van.

2020. dec. 9. 07:16
Hasznos számodra ez a válasz?
1 2

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!