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.