Operátorok Értékadások
Operátorok Meghatározása: műveleti jelek és relációk valamint a zárójelek, mint speciális jelek műveletek: +,-,*,/,and, div, in, mod, not, or, shl, shr, xor relációk: <, >, <=, >=, <>, = Zárójelek: (, ), [, ], {, } Zárójelek szerepe: { }: megjegyzésekhez használjuk (kommentekhez): magyarázó szöveg, melyet a fordító nem vesz figyelembe [ ]: index jelölésére, pl. ti=t[i], felsorolt és résztartományok kijelölésére, tömbök deklarálására, halmazok értékadására ( ): precedencia megváltóztatására, kifejezésekben használjuk
Aritmetikai operátorok Operandusai aritmetikai (egész/valós) típusúak, az eredmény aritmetikai, az operandusokkal egyező típus. + (egész\valós =egész\valós) - (egész\valós =egész\valós) * (egész\valós =egész\valós) / (egész\valós =valós\valós) div –egész osztás: egész= egész mod –maradékképzéses osztás: egész= egész
Logikai operátorok String operátorok Operandusai és eredményei logokai (Boolean) típusúak. Logikai operátorok: not, and, or, xor (precedencia sorrend) String operátorok Operandusai szöveges típusú is lehet: string vagy karakteres. Operátora: + összefűzés (nem lehet hosszabb 255- nél)
Műveletek prioritása Legmagasabb priorítása a + és a – előjelnek, valamint a NOT műveletnek van- ezek egyoperandusú műveletek Másodsorban a szorzó műveletek érétkelődnek ki: * / Div Mod And Shl Shr Ezután következnek az összeadó műveletek: + - Or Xor Legkisebb priorításuk a hasonlító műveleteknek van: = <> < <= > >= Egyenlő prioritású műveletek esetén mindig a baloldali művelet értékelődik ki előbb, balról jobbra szabály. A zárójel mindent felborít, először mindig a zárójeles kifejezések értékelődnek ki.
Azonos típusúnak kell lenniük egymással. Értékadások Az értékadó utasítás formája: a := b változó kifejezés vagy változó Azonos típusúnak kell lenniük egymással. A kifejezésnek értékadás szerint kompatibilisnek kell lennie a fogadó mezővel. Jelentése: az „a” változó felveszi a „b” értékét.