Decada - 6
Az oldalakon ennek a közös szó „változó”. És ha valaki egyáltalán magyarázni, mi ez? És ez csak egy emlékeztető ábrázolása egy memória cella néhány adatot, amelyet használnak eljárások gyors végrehajtását memória-hozzáférést. Semmi bonyolult, igaz? Szót használjuk változó. ami azt jelenti, hogy az adatok ebben a balsorsú sejtek változhat. (És ha az adat nem változik, az ilyen hibás változók hívunk állandók)
Nézzünk egy példát valahogy számát jelenti betűket. Hogy egy változót BUKVO. A szó hrenlogryz tíz karakter. Ezért teszünk egy változó BUKVO értéke 10. A valóságban tesszük a 10-es számú a memóriában fenntartott változó BUKVO. Amikor a program utalunk ezt a változót, BASCOM ténylegesen foglalkozik a memóriaterület rendelt változó. A fordító jön ki magát, és nem emlékszik, amikor egyes változókat tárolja. Velünk, hogy nem is gondol.
változó nevek
A változó neve legfeljebb 32 karakter hosszú lehet. A név is használható számok és Latin bukovki. Győződjön meg arról, hogy a választott név nem egyezik meg a hivatalos szó. Például nem hozhat létre egy változót a „Config” nevet. Változó nevek nem érzékenyek.
A BASCOM a következő típusú változó:
bit
Üzletek értéke 0 vagy 1. Ezzel a típusú tároló állami gomb, kapcsoló lábak bemeneti / kimeneti portok - minden lehet ki- és bekapcsolni.
byte
Tárolja az egy byte (8 bit). Ispotlzuyte ilyen típusú tárolni a 0-tól 255 vagy karaktert. Különösen hasznos ez a fajta kis MC, amikor a memória nagyon korlátozott. Tartsuk ezt a változót bármennyi, ami illik ide. De ne feledd: ha egy változó típusú bájt értéke 255 hozzáadunk 1, akkor visszaáll 0-ra.
egész szám
Ez a változó a memória két bájt és tárolja szám -32.768-32.767. Mivel egy bit van fenntartva a jel a számot, a maradék 15 kettéváló a pozitív és negatív értékeket. Tartsuk ezt a fajta az összes számot, akiknek szükségük van egy jel, valamint az összes számot, amelyek illeszkednek a megadott tartományon. By the way, a túlfolyó változó az ilyen típusú, az értéke változik 32.767--32.768.
szó
Ez a két byte típusú, nincs jel. A tárolási mind a 16 bit áll rendelkezésre, ezért a megengedett tartománya a 0-tól 65535-ig Ez a változó lehet használni viszonylag nagy érték jel nélkül. Amikor túlcsordulás érték 65535 változik 0-ra.
hosszú
Egy változtatható ilyen típusú a memóriában 4 bájt. A 32 bit kiosztott egy karaktert, és az összes többi modul tárolja. Így a tárolt tartománya pedig -2147483648 a 2147483647. A változó típusú Long lehet tárolni az összes értéket, hogy nem került be a szám. Amikor túlcsordulás, mint az összes változót visszaállnak a minimális érték tartományban.
egyetlen
Négy bájt típusú tárolására lebegőpontos számok. Üzletek száma 1.5h10 ^ 45-38 ^ 3.4h10 alá. Csak akkor használja, tárolja tört számok. Például, ha tesz egy sor 3.1415926 egy változója Integer, akkor kap vissza csak 3, mert a tört része elvész. Egységes változó tárolhat széles körű frakcionált pozitív és negatív számokat. De légy óvatos: elveszítheti bizonyos pontossággal, ha a. Például:
A Single Dim a állapítsa változó típusa Single
A = ,987654321 „tesz bele több
Ezen műveletek után, a változó értéke egy lesz 0,9876543. Ez azért van, mert a változó emlékszik 9 karakter (beleértve egész részét és a pontot).
húr
Részben ilyen típusú emlékszik karakterlánc több karaktert. Minden karakter foglal egy byte a memóriában. A karaktereket zárul az úgynevezett „null bájt”, ezért is zajlik a memóriában.
A legfontosabb dolog a választás a változó típusát - eldönteni, hogy milyen típusú adatot fog tárolni. Válassza ki a kívánt legkisebb méretű, amely rendelkezik a szükséges számú keverékek, hogy ne pazarolja a memória hiába. Azt se felejtsük el, hogy amikor egy Egész program képes lesz sokkal kisebb és gyorsabb, mint a típus egységes. Lebegőpontos művelet mindenkor meglehetősen lassú feladat.
Megvásárolni kívánt dohány vízipipa?