operátorok Értékadások

6
Operátorok Értékadások

Upload: jael-warner

Post on 31-Dec-2015

17 views

Category:

Documents


1 download

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 Presentation

TRANSCRIPT

Page 1: Operátorok Értékadások

OperátorokÉrtékadások

Page 2: 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

Page 3: Operátorok Értékadások

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

Page 4: Operátorok Értékadások

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)

Page 5: Operátorok Értékadások

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.

Page 6: Operátorok Értékadások

É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.