Készítette: FlamingClaw 2009. július 9. 10:28:58 - 6712 megtekintés
Az alábbi tippben a változókról fogunk egy kicsit beszélni, illetve ezeket példaprogramon keresztül bemutatni.
Amire szükségünk lesz
Pascal
Változók fogalma Pascalban
A változók olyan névvel ellátott memóriaterületek, amelyekben típustól függő értékeket tárolhatunk. Ezt a memóriaterületet számunkra a fordító (compiler) foglalja le, amelyre a program törzsében a változó azonosítójával hivatkozhatunk.
Minden változót, használat előtt deklarálni kell. Egy változó deklarálása a következőképpen néz ki:
Var azonosító:típus;
A deklaráció ugye azt jelenti, hogy azonosítóval és típussal kell ellátnunk egy változót.
Pl.
Var szo:string; - a string típus karakterfüzér, tehát karaktereket, mondatokat tárolhatunk benne. Egy string maximális hosszának helyfoglalása 256 byte, a 0. byte tartalmazza az aktuális string hosszát.
Az értékadás jele:
Szo:=’Pascal’;
Ha szeretnénk ezt kiíratni, azt a write vagy writeln utasítással tehetjük meg. Ha egy változó tartalmát szeretnénk kiíratni, akkor a változó nevét kell beírnunk, aposztrofok nélkül.
Ha egy változót string típusúnak deklaráltunk, akkor az programon belül is csak string típus lehet.
Eleve nem csinálhattad úgy ahogy én. Ha mindent leírsz úgy ahogy azt a videón lehet látni akkor hiba nélkül lefut a program. Mint ahogy azt be is mutatom minden egyes alkalommal, amikor videót készítek. A real-time programozásnak ez a lényege, hogy amiről beszélek azt mutatom is.
A hiba üzenetből ítélve, hiányzik a BEGIN foglalt szó ami a program törzsét jelentő fő blokk. Talán nézd meg azt a videót, amiben benne van, hogy milyen a felépítése egy pascal programnak. De egy kicsit segítek.
{a legegyszerűbb pascal program}
program minta;
BEGIN
writeln('Hello világ.');
readln;
END.
A változók fogalmát értem, csak például JavaScriptben így deklarálunk egyszerre több változót:
var valtozo1, valtozo2, valtozo3;
Nem kell megadni a típust, de ez most mindegy, a lényeg, hogy itt vesszővel vannak elkülönítve, és egy utasítás az egész. Először ezt próbáltam Pascalban is. De már értem.
Na majd az azonosítókhoz is eljutok.
Tudom, hogy hogyan kell beírni az egyes karaktereket. Én azt kérdem, hogy egy string belsejébe hogyan írhatok aposztrófot, (és nem ezt: ` vagy ezt: ´), hanem ugyanazt a jelet, pl. ezt akarom kiíratni: It's a Pascal program
Lehet, hogy ez így most fölösleges, de egyszer szükség lehet rá. Ezt próbáltam, de nem jó:
Eleve nem csinálhattad úgy ahogy én. Ha mindent leírsz úgy ahogy azt a videón lehet látni akkor hiba nélkül lefut a program. Mint ahogy azt be is mutatom minden egyes alkalommal, amikor videót készítek. A real-time programozásnak ez a lényege, hogy amiről beszélek azt mutatom is.
A hiba üzenetből ítélve, hiányzik a BEGIN foglalt szó ami a program törzsét jelentő fő blokk. Talán nézd meg azt a videót, amiben benne van, hogy milyen a felépítése egy pascal programnak. De egy kicsit segítek.