Qual è Loop in linguaggio di programmazione C?


Loop è una delle parti più importanti del linguaggio C e C lo studio della lingua è incompleta senza questo. Quindi cerchiamo di testa alla realizzazione delle nostre conoscenze sul linguaggio C. Come più agile lingua dedicato C, a questo punto si dovrebbe avere due domande. Che cosa è e perché abbiamo bisogno di giro della morte nel nostro programma in C?

Per una migliore comprensione lasciatemi fare questo facile, ciclo di ripetizione significa qualcosa. In molti scenari, nel nostro programma, dobbiamo fare lo stesso pezzo di codice, quindi non possiamo usare il ciclo invece di scrivere di nuovo lo stesso codice. Un semplice esempio è la nostra applicazione media player, in cui possiamo ripetere una o tutte le canzoni, e continueremo a giocare fino disabilitiamo la ripetizione del brano.




Loop in C esegue il blocco di codice a seconda delle condizioni offerte, per esempio, ti ho detto di scrivere il tuo nome 10 volte su un foglio di carta. Così qui era 10 volte, è necessario scrivere il nome per 10 volte, non meno di 10 e non più di 10. Esaminiamo lo stesso esempio in seguito.

ciclo Tipi in linguaggio C

Ci sono tre tipi di circuiti che ci aiuta a ripetere blocchi di codice del programma e sono:

  1. Per ciclo (Clicca qui per vedere il tutorial su loop per)
  2. Mentre (Clicca qui per vedere il tutorial sul bene)
  3. Do - while (Clicca qui per vedere i tutorial su Do-While)

Ho spiegato ad ogni circuito in dettaglio in un altro articolo dedicato a ciascun argomento.


I vantaggi del ciclo in linguaggio C

Molte persone non sono consapevoli che il ciclo è potente caratteristica del linguaggio di programmazione C e può aiutare a ridurre sviluppatore e programmatore per molte righe di codice in poche righe. Devo un esempio per dimostrare il mio punto. Ecco un semplice esempio di un programma C indicato nella Tabella 2.10 con e senza è mostrato l'uso di loop. Dopo aver guardato sotto il codice che inizia a conoscere il circuito di alimentazione.

#include #include void main () { int i, j; clrscr (); printf ("Carta ciclo \ n \ n".); for (i = 2; i <= 10; i ++) { for (j = 1; j <= 10; j ++) { printf ("% 3d", i * j); } printf ("\ n"); } printf ("\ ntable senza cilindro \ n \ n".); printf ("% 3d", 2 * 1); printf ("% 3d", 2 * 2); printf ("% 3d", 2 * 3); printf ("% 3d", 2 * 4); printf ("% 3d", 2 * 5); printf ("% 3d", 2 * 6); printf ("% 3d", 2 * 7); printf ("% 3d", 2 * 8); printf ("% 3d", 2 * 9); printf ("% 3d", 2 * 10); getch (); }

Spiegazione

Rivediamo questo codice breve. "Il nostro blocco di codice prima area relativa (Linea n. 11- 18). In questo blocco, abbiamo due "cicli for" per la produzione di Tabella 2-10. Outer "loop" (dove stiamo usando la variabile "i") è responsabile per la stampa la nuova linea con l'attuazione di interno "loop" (dove stiamo usando la variabile "j").

L'uscita logica del tavolo è che l'anello esterno inizia con il valore di "i" è uguale a 2 e l'anello interno inizia con il valore di "j" è uguale a 1. All'interno loop'm moltiplicano valore "i" con il valore di "j" (2 * 1 = 2) e stampare il risultato. Nel successivo ciclo di valore "j" sarebbe uguale a 2 (cioè, 2 * 2 = 4) e tre nuovo spazio dopo la stampa del risultato. Questo continuerà fino a quando il valore di "j" raggiunge il 10, dopo il valore di "i" aumenterà, e questo processo continuerà.

Printf (printf ("% 3d", i * j);), "% 3d" è usato come formato di output. I valori vengono stampati utilizzando il formato dello spazio di tre caratteri 009 (sostituire 0 con spazio vuoto). Questo è solo per mantenere l'allineamento.

Ora venire al blocco di codice (Linea n. 22- 31), vale a dire così a lungo per ottenere il risultato di cui sopra. Questo piano di stampa blocco 2 e richiede solo 10 righe di codice, "il ciclo" Codice richiede 8 righe di codice per produrre Tabella 2-10. Se si vuole produrre il tavolo fino a 20 poi si deve cambiare una variabile (nella condizione del ciclo esterno <= 10 sostituzione 10 20, che è tutto).

Condividi i tuoi pensieri

(0)
(0)

Commenti - 0

Non ci sono commenti

Aggiungi un commento

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caratteri rimanenti: 3000
captcha