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 A C nyelv utasításai. Ismétlés Utasítások csoportosítása.

Hasonló előadás


Az előadások a következő témára: "C A C nyelv utasításai. Ismétlés Utasítások csoportosítása."— Előadás másolata:

1 C A C nyelv utasításai

2 Ismétlés

3 Utasítások csoportosítása

4 Utasítások és blokkok Tetszőleges kifejezés utasítás lesz, ha pontosvesszőt (;) helyezünk mögé. Kifejezés; A kifejezés utasítás végrehajtása a kifejezésnek, az előző órán ismertetett szabályok szerint történő kiértékelését jelenti. Mielőtt a következő utasításra kerülne a vezérlés, a teljes kiértékelés ( mellékhatásokkal együtt) végbemegy.

5 Utasítások és blokkok Az üres utasítás egyetlen pontosvesszőből áll: ; Az üres utasítás használatára akkor van szükség, amikor logikailag nem kívánunk semmilyen tevékenységet végrehajtani, azonban a szintaktikai szabályok szerint a program adott pontján utasításnak kell szerepelnie. (Pl: do, for, while, if szerkezetekben) A kapcsos zárójeleket ( { és } ) használjuk arra, hogy a logikailag összefüggő deklarációkat és utasításokat egyetlen összetett utasításba vagy blokkba csoportosítsuk. A blokkokat nem kell pontosvesszővel lezárni.

6 Az if utasítás segítségével valamely tevékenység (utasítás) végrehajtását egy kifejezés (feltétel) értékétől tehetjük függővé. Az if alábbi formájában az utasítás csak akkor hajtódik végre, ha a kifejezés értéke nem nulla (igaz). Az if utasítás

7 A különböző vezérlési szerkezetek működésének grafikus szemléltetésére a blokkdiagramot szokás használni. Az if utasítás Mivel az if utasítás feltétele egy numerikus kifejezés nem nulla voltának tesztelése, a kód kézenfekvő módon egyszerűsíthető. if(kifejezés != 0)  if(kifejezés)

8 Az if utasítás teljes formájában, amely tartalmazza az else-ágat, arra az esetre is megadhatunk egy tevékenységet (utasítás2), amikor a kifejezés (feltétel) értéke zérus (hamis). Az if-else utasítás 2_6.c

9 Az if-else utasítás ! 2_6.c

10 Az else-if szerkezet Az egymásba ágyazott if utasítások gyakran használt formája, amikor az else-ágakban szerepel az újabb if utasítás. 2_5.c

11 Az else-if szerkezet

12 A switch utasítás A switch utasítás többirányú programelágaztatást tesz lehetővé olyan esetekben, amikor egy egész kifejezés értékét több konstans értékkel kell összehasonlítanunk. A switch utasítás először kiértékeli a kifejezést, majd átadja a vezérlést arra a case címkére (esetre), 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 nincs illeszkedő eset akkor a default címkével megjelölt utasítástól folytatódik. Ha nem használunk default címkét akkor a vezérélés a switch utasítás blokkját záró } utáni utasításra adódik. 2_7.c

13 A switch utasítás

14

15 A goto utasítás A strukturált, jól áttekinthető (tehát valószínűleg hibátlan) programszerkezet kialakítása során nem szabad goto utasítást használnunk. A goto utasítás ugyanis kuszává, áttekinthetetlenné teszi a forrásprogramot. Vannak esetek azonban, amikor a goto segítségével jutunk el legegyszerűbben a megoldáshoz. A goto utasítás felhasználásához utasításcímkével kell megjelölnünk azt az utasítást ahova később ugrani szeretnénk. Az utasításcímke valójában egy azonosító, amelyet kettősponttal határolunk el az utána álló utasítástól: A goto utasítás, amellyel a fenti címkével megjelölt sorra adhatjuk a vezérlést:

16 A goto utasítás

17


Letölteni ppt "C A C nyelv utasításai. Ismétlés Utasítások csoportosítása."

Hasonló előadás


Google Hirdetések