Download - A C nyelv utasításai
![Page 1: A C nyelv utasításai](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/1.jpg)
CA C nyelv utasításai
![Page 2: A C nyelv utasításai](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/2.jpg)
Ismétlés
![Page 3: A C nyelv utasításai](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/3.jpg)
Utasítások csoportosítása
![Page 4: A C nyelv utasításai](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/9.jpg)
Az if-else utasítás
!
2_6.c
![Page 10: A C nyelv utasításai](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/11.jpg)
Az else-if szerkezet
![Page 12: A C nyelv utasításai](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/13.jpg)
A switch utasítás
![Page 14: A C nyelv utasításai](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/14.jpg)
A switch utasítás
![Page 15: A C nyelv utasításai](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/16.jpg)
A goto utasítás
![Page 17: A C nyelv utasításai](https://reader035.vdocuments.net/reader035/viewer/2022062321/568139ff550346895da1c605/html5/thumbnails/17.jpg)