Ellentétben a változó állandó programozás

Nem minden nyelv egy nagy különbség.

A kötelező (mint például a C ++, Pascal, Java) állandó különbözik, hogy annak értéke nem változtatható meg, szemben a változó (amelynek értéke lehet változtatni, mint tetszik).

Az állandók gyakran érveket a funkció, hogy a programozó nem véletlen függvény érték módosításához. Pl (pszeudo-kód, nagyon durva, ez nem egészen igaz, de a lényeg tükröződik)

A hiba lehet finomabb. Például, ahelyett, hogy egy kifejezett hozzárendelés okozhat ize (str), ahol ize - egy függvény, amely megváltoztatná a húr. Ezek a hibák léphetnek fel, és nehéz őket megtalálni.

Éppen ezért, ha egy állandó:

De ez az egész, hogy feltétlenül nyelv, de a kérdés az, programozás általában, de vannak még más nyelveken. A funkcionális nyelvek (például a Lisp, Haskell, Erlang, lezárása, és még egy millió, például most írok a nyelv nip2) és logikai (SWI Prolog, Visual Prolog, argumentumainak száma Prolog, és még egy millió prológusa hangzik) változó értéke lehet csak egy kijelölt időben. Kiosztása után válik állandó. És ha a változó értéke már hozzá van rendelve - nem tudja megváltoztatni. Funkcionális nyelvek amikor újra hozzárendelés hibákat eldobjuk, és a logika sem dobja hibát, és elvégezni az összehasonlítást a régi és az új értéket (nyelvfüggő).

körülbelül nip2 (Nagyon tetszett a kényelmes képfeldolgozás nyelven)

Ellentétben a másikra. A változó értéke lehet változtatni a program végrehajtása során (például azért, hogy lépést növekményt vagy csökkenést, írjon bármilyen érték). A konstans érték csak olvasni lehet, változás, amikor a program azonban nem lehet változtatni a forráskód előtt összeállítása.

for (i = 0; i<100;i++) t+=(i*j);

Ebben a példában, két változó I és T és egy konstans j. Az i változó hívják a számláló, és a variábilis t - akkumulátor (természetesen, ebben a példában kizárólag). Amint az ábrából pszeudokód, egy hurok számláló lép egyet, és hozzátéve, hogy az akkumulátor (t) minden egyes iteráció számláló értéke szorozva az állandó j.

Constant - értéke egy előre meghatározott és megváltoztathatatlan. Részben éppen ellenkezőleg, kezdetben nem lehet értéket, azt megszerző során a program.

Így, a példákban tárgyalt C ++ kódot, adok egy példát, hogyan kell meghatározni az állandók és a változók a Java (noha a különbségek nem túl nagyok):

Van egy érdekes kérdés? Kérd meg, hogy a közösség, akkor biztosan megtalálja a választ!

Ossza meg tapasztalatait és tudását, keresni jutalmak és a hírnév, hogy új és érdekes barátokat!

Kérdezd érdekes kérdés, nézzük kvalitatív válaszok és pénzt keresni. Még több ..

Project Havi statisztika

Új tagok: 7548

Létrehozott témák: 35434

Írásbeli válaszok: 112413

Elhatárolt pont a hírnév: 1405279

A kapcsolat a szerverrel.

Kapcsolódó cikkek