Kifejezések a nyelv Pascal
A fő elemei, amelyek a szerkezet épül. részét képező végrehajtható program változók, állandók műveletek (lásd. 12. o.) és a függvény hívások. A legegyszerűbb ilyen szerkezet a kifejezést. Kifejezések részeként használják nagyobb struktúrák - operátorok.
Az üzemeltetők, szemben a műveletek és kifejezések, amelyek nem termelnek új értéket (kivéve az értékadó operátor). Az üzemeltetők jelölésére általánosan használt egy műveletsor. Példák szereplők:
- értékadó operátor: A bal oldalon: = kifejezés
kiszámításához megadott értékek
- üzemeltető (eljárás) O: Write (expresszió, ....);
kiszámításakor, hogy szükséges, hogy megjelenjen
- függvényhívás: varname: = FunctionName (..., kifejezés, ...);
értékének kiszámítása az aktuális paraméter függvényében
Expression - design, célja, hogy kiszámítja az új értéket. Elemei a kifejezést (operandusok vagy token - változók, állandók műveletek jelei és függvényhívás) csatlakozik karakter műveletek (számtani, logikai kapcsolatok). Működés szempontjából meghatározzák szemantikája (jelentéssel vagy). Például a (mondván): „megeszi, blogok” tizedes pont meghatározza a jelentését (fontosság) ezt az állítást.
Egy kifejezést eltér egymástól. értéket, az operandus típusát, működési és típusa az eredmény. Megkülönböztetni aritmetikai, logikai és szimbolikus kifejezések.
A arifmeticheskihvyrazheniyah operandusaként használja a számot vagy karaktert változók értékeit, és az eredmény egy egész vagy valós szám:
ahol x - a változó 4 - állandó, Sin -Kikiáltási funkciót.
Logicheskievyrazheniya épített használ logikai változók (konstansok) és logikai műveletek, amelyek vissza logikai értékek (művelet kapcsolat). Jelek műveletek vagy logikai művelet kapcsolatot. Eredmények - logikus.
Példa logikai kifejezés: (a> b), vagy hamis és (c> d).
Az operandusok simvolnyhvyrazheniyah vonalon. Az egyetlen művelet engedélyezett - egybetoldjuk szálakat.
Amellett, hogy az értéke és típusa az eredmény értékének kiszámításához a kifejezés fontos meghatározni a végrehajtás sorrendje az elemi műveletek a kifejezést. Kifejezésére három meghatározásának szabályait a teendők:
1). Szabály zárójelbe.
Az első művelet végrehajtása zárójelben, és ha egynél több, a legbelső zárójelben.
2). Számviteli szabály prioritása műveleteket.
Az első műveletet az a legfontosabb.
3). a szabályt követni.
Ugyanakkor prioritás műveleteket rendszerint balról jobbra.
Prioritás Pascal következő műveletek (a 2. szabály):
Csak 4 kiemelt célcsoport.
Belül mind a 4 csoportban az azonos prioritású
Megjegyzés: 1. Minél alacsonyabb prioritási érték, annál magasabb az.
2. megjegyzés: A Pascal, mint látható a táblázatban, az elsőbbségi viszonyok alábbi műveletek. mint a logikai műveleteket. Sok más nyelveken - éppen ellenkezőleg, így van egy kérdés a műveletek sorrendjét, például az alábbiak szerint:
a> b vagy c 3. megjegyzés: Annak megadásához a megfelelő sorrendben az értékelés kifejezése szükséges, hogy gondoskodjon a zárójelben. Két rendszerek számítási logikai kifejezések. teljes és nem teljes. Teljes rendszer azt jelenti, hogy a kifejezések kiértékelése balról jobbra teljesen. A rövidzárlat megszakad számítás logikai kifejezések. amint ismertté válik a végeredmény a kifejezést (igaz vagy hamis). Értékének kiszámításakor az ennek a kifejezésnek a rövidzárlat kezdettől fogva egyértelmű, milyen eredménnyel értéke a kifejezés (hamis). Kiválasztásához áramkörök értelmében: -A teljes rendszer - A rövidzárlat (ez az alapértelmezett).Kapcsolódó cikkek