Cycle operátorok a C nyelvben, azok célja, típusok

A cikluskezelők egy erőteljes módja annak, hogy egyszerre írják le a kijelentések sorrendjét, és ismételjék meg sokszor. A ciklusoknak köszönhetően sokszor nő a programozó munkájának termelékenysége.

A C-ben háromféle hurok létezik: egy hurok egy paraméterrel vagy egy hurokhoz, egy előfeltáró hurokhoz vagy egy hurokhoz, egy post-feltétel hurokhoz vagy egy típusú hurokhoz. darabig.

Bármelyik ciklusrekord formátuma a hurok fejlécből és a hurok testből áll. A ciklus fejlécében meg kell adni a ciklus típusát, és meg kell határoznia a kezdetének, folytatásának és befejezésének feltételeit, a ciklus testében a ciklusban végrehajtandó operátorok kerülnek elhelyezésre.

Egy ciklusban az ismétlések száma előzetesen ismert, az idő és a ciklusok között. miközben a hurok ismétléseinek száma előre ismeretlen, a hurok ismétlési állapotát ellenőrizzük: a hurok előtt a hurokban a hurokban. míg - megszűnése után.

A hurok típusú és hurok típusok esetében az ismétlődő rész (a hurok teste) egy operátorból áll, ha több utasításot akar végrehajtani egy hurokban, zárójelben vannak elhelyezve, összetett nyilatkozatot alkotva. A do ciklusban. míg a hurok teste a nyelv lefoglalt szavai közé kerül, míg a göndör gerendák is szükségesek, a ciklus címében testét három pont határozza meg.

A ciklusok minden típusában a hurok folytonossági állapota zárójelbe van zárva. A típus hurokához a hurok fejléce három részből áll: inicializálás (kezdeti értékek hozzárendelése), az ismétlés állapotának ellenőrzése, módosítás (paraméterek megváltoztatása). A hurok fejlécének határolója pontosvessző.

Nem mindig előzetesen ismerik a ciklus ismétléseinek számát, ezekben az esetekben a ciklusok előfeltétele (ciklus előtti állapot ellenőrzése) vagy posztkondíció (ciklus utáni állapot ellenőrzése) alkalmazása.

Hurokrekord formátuma a posztondícióval:

A hurok testét alkotó szereplők göndör zárójelben helyezkednek el a do és do kulcsszavak között. A kulcsszó után a ciklus folytatásának feltétele zárójelben van. Mindaddig, amíg ez a feltétel igaz, a hurok folytatódik, amint az állapot hamis, a hurok véget ér és a következő kezelő át lesz adva. Vegyük észre, hogy a Pascal-ban, ellentétben a C-vel, egy ciklus, melynek típusát ismételten követik. amíg a feltétel hamis.

Mivel a hurok folytatásának ellenőrzése a hurok végrehajtása után történik, ezt a hurokot legalább 1 alkalommal végre kell hajtani.

Adjunk egy példát. Legyen szükség egy bizonyos egyenlet megoldására, például tg x - 2x = 0. Ellenőrzéssel látjuk, hogy x = 0 az egyenlet megoldása. Lássuk az egyenlet nem-pozitív pozitív gyökereit a félosztásos módszerrel.

L és r jelöli az időköz bal és jobb végpontját, amelyen a függvény a különböző jelek értékét veszi fel. Megosztjuk az intervallumot [l. r] felét, és válassza ki azt a felét, amelynek végein a funkció különböző jelek értékét veszi fel. Folytatjuk a szétválasztást addig, amíg az intervallum hossza kisebb lesz, mint a megadott pontosság, ennek eredményeképpen az utolsó intervallum közepét kapjuk.

//pol_del.c az egyenlet megoldása a félosztásos módszerrel

printf ("% s", "Írja be az időintervallum bal és jobb végét, pontosság \ n");

Kapcsolódó cikkek