C programozás

C Programozási hurok példák

C Programozási hurok példák
A hurok minden programozási nyelv nagyon fontos része bármely probléma megoldásához. A legtöbb programozási nyelvben háromféle hurok létezik, csak a deklaráció szintaxisa különböző a különböző nyelveknél. amikor néhány állítást többször kell iterálnunk, akkor a feladatok elvégzéséhez egy hurokot használunk.  A többi programozási nyelvhez hasonlóan a C nyelv tartalmaz for, while és do-while ciklusokat. Ez a cikk bemutatja ennek a három ciklusnak a deklarációját és használatát C nyelven, több példa segítségével tisztázva a ciklus használatának célját a programozásban.

Hurok esetén:

Ezt a ciklust akkor érdemes jobban használni, ha az iterációk száma előre definiált. Ez a hurok három részből áll. Az első rész az inicializálási változó beállítására szolgál, ahonnan a hurok indul, a második rész a befejezési feltétel beállítására szolgál, amely meghatározza a hurok ismétlődésének számát, a harmadik rész pedig az inicializálási változó növelésére vagy csökkentésére szolgál a befejezéshez. a hurok.

Szintaxis:

for (inicializálás; feltétel; növekmény / csökkentés)

nyilatkozatok

1. példa: egyetlen feltételű hurokhoz

A feltételek különböző módon alkalmazhatók a hurokhoz. Mert a ciklus egyetlen feltételt, több feltételt és semmilyen feltételt tartalmazhat. A következő példa a for ciklus használatát mutatja be egyetlen feltétellel. Egy lebegő szám tömböt iterálunk itt a ciklus használatával. A hurok ötször ismétlődik, és kinyomtatja az egyes tömb elemek értékét.

#include
int main ()

// Nyújtson be úszószámok tömbjét
float ár [6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69;
 
// A tömb minden elemét kinyomtatja a ciklus használatával
mert (int n = 0; n<=5;n++)

printf ("%.2f \ n ", ár [n]);

visszatér 0;

2. példa: több feltételű hurokhoz

Az alábbi példa bemutatja a ciklus használatát több feltétellel. A ciklusban két inicializáló változót használunk: x és y. Az OR logikával két feltételt használunk felmondási feltételként. Amikor x értéke 30-nál nagyobb lesz, vagy y értéke kevesebb, mint 5, akkor a hurok leáll, különben kinyomtatja x és y értékét.

#include
int main ()

// Változók deklarálása az intializáláshoz
int x, y;
 
// Add meg az x és y értékét, amíg a feltételek igazak lesznek
for (x = 50, y = 10; x> 30 || y  < 5; x = x - 5,y++)

printf ("% d,% d \ n", x, y);

visszatér 0;

3. példa: Hurokba ágyazva

Ha egy for for ciklus egy másik alatt használ hurkot, akkor azt egymásba ágyazottnak hívják. Az első hurok ötször, a második hurok 8-szor fog ismétlődni. Ha az i és j változó értéke megegyezik, akkor mindkét változó értéke ki lesz nyomtatva.

#include
int main ()

// Ismételd meg a hurkot ötször
mert (int i = 1; i<6; i++)

// Ismételd a ciklust 8-szor
mert (int j = 1; j<9; j++)

// Nyomtassa ki i és j értékét, ha mindkettő egyenlő
ha (i == j)
printf ("% d,% d \ n", i, j);


visszatér 0;

while hurok:

Az inicializálási változó a while ciklus előtt van meghatározva, és a lezárási feltétel ellenőrzi a ciklusba lépés előtt. Emiatt a ciklust beléptetés-vezérelt ciklusnak nevezzük. A hurok akkor fejeződik be, amikor a feltétel hamis értéket ad vissza.

szintaxis:

míg (feltétel)

nyilatkozatok

4. példa: while ciklus egy adott üzenet kinyomtatásához

Az alábbi példa a while ciklus használatát mutatja be. Az n változót a hurok számlálójaként használják, és a hurok háromszor fog ismétlődni. Minden n értékhez egy külön üzenet fog nyomtatni. A „Jó reggelt” 1-re, a „Jó napot” 2-re és a „Jó estét” 3-ra nyomtatja.

#include
int main ()

// A változó inicializálása
int n = 1;
// Ellenőrizze az állapotot
míg (n <= 3)

// Nyomtassa ki az üzenetet n értéke alapján
ha (n == 1)
printf ("Jó reggelt \ n");
különben, ha (n == 2)
printf ("Jó napot \ n");
más
printf ("Jó estét \ n");
// Növelje a változót
n ++;

visszatér 0;

Do-while hurok:

Ez a hurok ugyanúgy működik, mint a loop, de a befejezés feltételeit a ciklus belépése után ellenőrizzük. Emiatt kilépés által vezérelt huroknak hívják. Mivel ez a ciklus később ellenőrzi a feltételt, legalább az egyik végrehajtja az utasításokat, még akkor is, ha a feltétel igaz vagy hamis értéket ad vissza.

Szintaxis:

csináld
nyilatkozatok
while (feltétel)

5. példa: do-while ciklus a szám négyzetének megtalálásához

A következő kód számot vesz a felhasználótól, és megtudja a szám négyzetértékét, amíg a bevitt bemenet nagyobb lesz, mint 10. A Do-while ciklus mindig ellenőrzi a ciklus végén lévő állapotot. Tehát egy szám négyzetértékét ki kell nyomtatni, és az állapotot később ellenőrizzük.

#include
int main ()

int n, eredmény;
 
csináld
// Vegyünk egy számot bemenetként
printf ("Írjon be egy számot:");
scanf ("% d", & n);
// Tudja meg a szám négyzetét
eredmény = n * n;
// Az eredmény kinyomtatása
printf ("% d négyzete% d \ n", n, eredmény);
 
míg (n < 10);
 
visszatér 0;

Próbáld ki magad:

  • Írjon egy C programot az összes páros szám 10 és 50 közötti összegének kiszámításához.
  • Írjon egy C programot, vegyen három számjegyet, és nyomtassa ki a számjegyek összegét. [ha a bemenet 123, akkor a kimenet 6 lesz].
  • Írjon egy C programot a tömb elemek fordított formában történő kinyomtatásához.
  • Írjon egy C programot a felhasználóból vett 10 pozitív szám négyzetgyökének megjelenítésére.
  • Írjon egy C programot az 50 és 100 összege kiszámításához.

Következtetés:

A hurok használata kötelező bármilyen típusú egyszerű vagy összetett probléma megoldásához. Ez a cikk bemutatja a ciklusok néhány alkalmazását a C programban. De sok más felhasználási lehetőség is van a ciklusokban a C-ben, például végtelen ciklus, hurok egy break utasítással, hurok folytatással stb. Ugyanez a probléma megoldható a három hurok bármelyikének használatával. A kódoló a probléma alapján választja ki a hurkot, hogy a kód hatékony legyen.

Telepítse a legújabb OpenRA stratégiai játékot az Ubuntu Linux rendszerre
Az OpenRA egy ingyenes / ingyenes valós idejű stratégiai játékmotor, amely újjáépíti a korai Westwood játékokat, mint például a klasszikus Command & C...
Telepítse a legújabb Dolphin Emulator for Gamecube & Wii szoftvert Linuxra
A Dolphin Emulator segítségével a kiválasztott Gamecube & Wii játékokat játszhatja Linux személyi számítógépeken (PC). Mivel a Dolphin Emulator szaba...
A GameConqueror Cheat Engine használata Linux alatt
A cikk tartalmaz egy útmutatót a GameConqueror csaló motor Linux alatt történő használatáról. Sok olyan felhasználó, aki Windows-on játszik játékot, g...