operátorok Értékadások
DESCRIPTION
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 : - PowerPoint PPT PresentationTRANSCRIPT
OperátorokÉrtékadások
OperátorokMeghatá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
Operandusai és eredményei logokai (Boolean) típusúak.
Logikai operátorok: not, and, or, xor (precedencia sorrend)
String operátorokOperandusai 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 XorLegkisebb 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.
Értékadások
Az értékadó utasítás formája:
a := bvá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.