a c nyelv utasításai

17
C A C nyelv utasításai

Upload: kylene

Post on 05-Jan-2016

32 views

Category:

Documents


0 download

DESCRIPTION

C. A C nyelv utasításai. Ismétlés. Utasítások csoportosítása. Utasítások és blokkok. Tetszőleges kifejezés utasítás lesz, ha pontosvesszőt (;) helyezünk mögé. Kifejezés; - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A C nyelv utasításai

CA C nyelv utasításai

Page 2: A C nyelv utasításai

Ismétlés

Page 3: A C nyelv utasításai

Utasítások csoportosítása

Page 4: A C nyelv utasításai

Utasítások és blokkokTetsző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.

Page 5: A C nyelv utasításai

Utasítások és blokkokAz ü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.

Page 6: A C nyelv utasításai

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

Page 7: A C nyelv utasításai

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)

Page 8: A C nyelv utasításai

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

Page 9: A C nyelv utasításai

Az if-else utasítás

!

2_6.c

Page 10: A C nyelv utasításai

Az else-if szerkezetAz 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

Page 11: A C nyelv utasításai

Az else-if szerkezet

Page 12: A C nyelv utasításai

A switch utasításA 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

Page 13: A C nyelv utasításai

A switch utasítás

Page 14: A C nyelv utasításai

A switch utasítás

Page 15: A C nyelv utasításai

A goto utasításA 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:

Page 16: A C nyelv utasításai

A goto utasítás

Page 17: A C nyelv utasításai