Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

C nyelv utasításai. Utasítások Kifejezés-utasítás –értékadás –függvényhívás –üres utasítás Összetett utasítás –{ } Döntési utasítások –if utasítás –switch.

Hasonló előadás


Az előadások a következő témára: "C nyelv utasításai. Utasítások Kifejezés-utasítás –értékadás –függvényhívás –üres utasítás Összetett utasítás –{ } Döntési utasítások –if utasítás –switch."— Előadás másolata:

1 C nyelv utasításai

2 Utasítások Kifejezés-utasítás –értékadás –függvényhívás –üres utasítás Összetett utasítás –{ } Döntési utasítások –if utasítás –switch utasítás Ciklus utasítások –while ciklus –do while ciklus –for ciklus Ugró utasítások –break –continue –goto –return

3 Összetett utasítás { } több egymást követő utasítást egyetlen utasításként kezelni szintaxis egyetlen utasítást enged, de több utasítást szeretnénk végrehajtani

4 Döntési utasítások if utasítás eldöntendő kérdés válasz: igen (akkor ) válasz: nem (különben) if ( ) akkor ; [különben ;] if ( ) ; [else ;]

5 Döntési utasítások switch utasítás többirányú programelágazást tesz lehetővé egész kifejezés értékét (szelektor) több konstans értékkel (k 1, k 2, …, k n ) összehasonlít –kiértékeli a kifejezést –átadja a vezérlést arra a case címkére, amelyben a konstans_kifejezés értéke megegyezik a kiértékelt kifejezés értékével –a program futása ettől a ponttól folytatódik –ha egyik case konstans sem egyezik meg a kifejezés értékével  default } utáni utasítás (ha nincs default) switch ( ){ case : ; [break; ]... [default: ; ] }

6 Döntési utasítások switch utasítás switch ( ){ case : ;. case : ; [default: ; ] } switch ( ){ case : ; [break; ]... [default: ; ] }

7 Ciklus utasítások while utasítás mindaddig ismétli a hozzátartozó utasítást, amíg a feltétel értéke igaz (nem nulla) ha a kifejezés értéke hamis (nulla) a ciklus befejezi működését a vizsgálat mindig megelőzi az utasítás végrehajtását while ( ) ; utasítás feltétel ciklus utáni utasítás igaz hamis

8 Ciklus utasítások do while utasítás utasítás végrehajtása után kerül sor a feltétel kiértékelésére –ha a kifejezés értéke igaz (nem nulla), akkor új iteráció kezdődik –ha a kifejezés értéke hamis (nulla) a ciklus befejezi működését do ; while ( ); utasítás feltétel ciklus utáni utasítás igaz hamis

9 Ciklus utasítások for utasítás kif1: inicializáló_kif kif2: feltétel_kif kif3: léptető_kif a while ciklus speciális alkalmazása leginkább akkor használjuk, ha az utasítást adott számszor kívánjuk végrehajtani for ( ; ; ) ; utasítás feltétel ciklus utáni utasítás léptető kifejezés inicializáló utasítás igaz hamis

10 Összehasonlító és logikai operátorok C nyelvnek nincs külön logikai adattípusa utasítások, amelyekben feltételeket kell megadni tetszőleges kifejezések, melyek értéke –nulla (hamis) –nem nulla (igaz) int típus –kifejezés értéke 1, ha igaz –kifejezés értéke 0, ha hamis

11 Összehasonlító operátorok Mat-i alakC kifejezésJelentés a < b a kisebb-e mint b? a  b a <= ba kisebb vagy egyenlő-e mint b? a > b a nagyobb-e mint b? a  b a >= ba nagyobb vagy egyenlő-e mint b? a = ba == ba egyenlő-e b-vel? a  b a != ba nem egyenlő-e b-vel?

12 Logikai operátorok logikai operátorJelentés !tagadás (1 operandusú) &&logikai és (2 operendusú) ||logikai vagy (2 operendusú)

13 Bitenkénti operátorok Bitenkénti operátor Jelentés <>bitenként jobbra léptetés (2 operandusú) &bitenkénti és (2 operandusú) |bitenkénti vagy (2 operandusú) ^bitenkénti kizáró vagy (2 operandusú) ~bitenkénti tagadás (1 operandusú)

14 Precedenciatáblázat Operátorok Sorrend azonos prioritás esetén ( ) [ ] →.balról jobbra ! ~ ++ −− − (típus) * & sizeofjobbról balra * / %balról jobbra + −balról jobbra >balról jobbra >=balról jobbra == !=balról jobbra & ^ | &&balról jobbra ||balról jobbra ?:jobbról balra = += −= /= %= >= &= |= ^=jobbról balra,balról jobbra

15 Logikai operátorok, példák !5 !!5 !0 5 && 6 0 && 13 0 || 13 0 || 0 2 || 3 !(1 == 1) 7 == 8 || 8 == 7 7 == 7 && 8 == 8 −5 < x <

16 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a

17 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a

18 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a

19 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b

20 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b

21 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b

22 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << 3

23 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a <<

24 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a <<

25 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> 1

26 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >>

27 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >>

28 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b

29 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b

30 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b

31 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b a | b

32 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b a | b

33 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b a | b

34 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b a | b a ^ b

35 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b a | b a ^ b

36 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b a | b a ^ b

37 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b a | b a ^ b ~a

38 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b a | b a ^ b ~a

39 Bitenkénti operátorok, példák char a = 11, b = 6; KifejezésBelső ábrázolásÉrték a b a << b >> a & b a | b a ^ b ~a

40 Írásjelek csak szintaktikai szerepük van –azonosítók elkülönítésére, –programkód egyes részeinek kijelölésére használjuk –semmilyen műveletet nem definiálnak néhány írásjel egyben operátor is

41 Írásjelek ÍrásjelAz írásjel szerepe [ ]tömb kijelölése, méretének megadása ( )paraméter- és argumentumlista kijelölése { }kódblokk vagy függvény behatárolása *mutatótípus jelölése a deklarációban,függvény-argumentumok elválasztása :címke elválasztása ;utasítás végének jelölése …változó hosszúságú argumentumlista jelölése #előfordító direktíva jelölése

42 Egész típusok Írassuk ki a képernyőre a különböző egész konstansok esetén az ábrázolható legkisebb és legnagyobb értéket. sizeof() operátor

43 Előjeles legkisebb, legnagyobb hossz típus-megadás alakja min max rövid short short int signed short signed short int SHRT_MINSHRT_MAX normál int signed int INT_MININT_MAX hosszú long long int signed long signed long int LONG_MINLONG_MAX charCHAR_MINCHAR_MAX unsigned charUCHAR_MINUCHAR_MAX

44 Nem-előjeles legkisebb, legnagyobb hossz típus-megadás alakja min max rövid unsigned short unsigned short int USHRT_MINUSHRT_MAX normálunsigned intUINT_MINUINT_MAX hosszú unsigned long unsigned long int ULONG_MINULONG_MAX unsigned charUCHAR_MINUCHAR_MAX

45 Lebegőpontos legkisebb, legnagyobb hossz típus-megadás alakja min max rövidfloatFLT_MINFLT_MAX normáldoubleDBL_MINDBL_MAX hosszúlong doubleLDBL_MINLDBL_MAX FLT_MANT_DIG, FLT_MIN_EXP, FLT_MAX_EXP


Letölteni ppt "C nyelv utasításai. Utasítások Kifejezés-utasítás –értékadás –függvényhívás –üres utasítás Összetett utasítás –{ } Döntési utasítások –if utasítás –switch."

Hasonló előadás


Google Hirdetések