Per loop in c

Per loop in c

Quando scriviamo un programma per diverse applicazioni di software o hardware, ci sono alcuni comandi o attività che dobbiamo eseguire ripetutamente fino a quando non ne abbiamo bisogno o fino a quando tale affermazione è falsa. Hai mai pensato a come i programmatori programmano il loro codice per svolgere un'attività specifica più volte? Scrivono più volte il codice specifico per quel programma specifico per ottenerlo? Se lo facciamo manualmente, sarebbe facile se dovessimo ripetere alcune volte, diciamo 2 o forse 3, ma se avessimo bisogno di centinaia di iterazioni, potrebbe diventare un ostacolo per noi scrivere lo stesso programma cento volte. Questo è dove per i loop vengono in soccorso. Questi loop consentono l'iterazione del programma specifico più volte con ogni incremento delle loro dichiarazioni di condizione fino a quando non è necessario.

Procedura

Questa guida ti darà una spiegazione dettagliata della definizione di “per i loop."Perché ne abbiamo bisogno? Qual è la sintassi che siamo tenuti a sapere prima di implementare i loop? E dove possiamo usare o implementare i loop nel nostro programma. Eseguiremo diversi casi di loop su diversi tipi di esempi nella guida.

Sintassi

Discutiamo per la prima volta la sintassi per il loop poiché dobbiamo saperlo prima di eseguirlo praticamente nel programma. Il Loop ha le tre dichiarazioni di base o le condizioni su cui viene eseguito e sono le seguenti:

per (condizione1 =; condizione 2 =; condizione 3 ++;)

// corpo del programma che deve essere iterato più volte

Condizione 1, è il passaggio di base in cui dichiariamo per la prima volta l'indice del loop con un certo tipo di dati, E.G., intero e il valore dell'inizializzazione è principalmente zero. Quindi ci facciamo avanti alla condizione 2, che afferma che fino a quale valore di iterazione il corpo del ciclo dovrebbe essere eseguito. Condizione 3, che è un incremento di 1 fase o secondo il nostro requisito che abbiamo per iterare il programma fino a raggiungere il valore set finale delle iterazioni nella condizione 2.

Esempio # 01

In questo esempio impareremo come possiamo eseguire un semplice ciclo per un programma per mettere le mani sulla sintassi del "for loop". Per questo, dobbiamo creare un nuovo progetto nella Visual Studio C e quindi aggiungere il progetto alla directory C salvandolo con il .estensione c. Allora importeremo la libreria richiesta come

$ # include

Questo è il file di intestazione che consentirà al programma di includere tutte le informazioni relative alla lettura dell'input e alla visualizzazione dell'output. Nella principale, dichiareremo e inizializzamo il loop come descritto sopra, E.G., for (condition1 =; condition 2 =; condition 3 ++;) . Per la condizione 1, dichiareremo una variabile "i" con il tipo di dati "int" e inizializzeremo assegnandolo il valore numerico "0".

Nella condizione 2, utilizzeremo la variabile già dichiarata "i" e gli assegneremo un valore inferiore a e pari a "10" poiché vogliamo che il nostro programma nel corpo del loop sia iterato 10 volte. Quindi definiremo la condizione 3 con l'incremento di più uno come "i ++". Nel corpo del ciclo for, scriveremo la funzione per stampare semplicemente questi valori dell'indice "i" e uscire dal ciclo e restituire zero, quindi uscire anche dal ciclo principale.

#includere
int main ()
int i;
per (i = 0; i < 10; i++)

Printf ("%d", i);

restituzione 0;

Abbiamo implementato l'esempio sopra in cui abbiamo scritto un programma che deve essere eseguito 10 volte e visualizzare i valori dell'indice "I" come output.

Esempio # 02

L'esempio precedente ha mostrato come possiamo eseguire un ciclo semplice per stampare i valori dell'indice. Questo esempio ci mostrerà come possiamo prendere l'input (come numero) dall'utente e quindi trovare i primi dieci multipli di quel numero. Supponiamo che vogliamo che l'utente scelga un numero "2" in modo che il nostro programma possa trovare i suoi primi dieci multipli. Per fare ciò, importare il file di intestazione come

$ # include

Dopo il passaggio sopra, nella funzione principale, inizializzamo una variabile con un numero intero di dati e gli assegneremo un valore, "1". Quindi inizializzamo un'altra variabile "user_input_num" con int come tipo di dati. Assegneremo questa variabile un valore pari a "0" e leggeremo l'input dall'utente per questo numero chiamando il metodo scanf () e passando l'indirizzo di questa variabile come "& user_input_num" negli argomenti di Hthe scanf ().

Quindi eseguiremo un ciclo per il loop con la variabile già dichiarata e inizializzata "a = 1" a "è inferiore a quella di 10 poiché vogliamo solo i primi dieci multipli da visualizzare nell'uscita, con l'incremento nell'indice" a "come" a ++ "e stampano l'indice" A "moltiplicandolo con il numero memorizzato e leggi in" user_input_num "come" a*user_input_num ". Questo programma è praticamente eseguito nella lingua C come segue:

#includere
int main ()
int a = 1; int user_input_num = 0;
printf ("plz immettere un certo numero:");
scanf_s ("%d", & user_input_num);
per (a = 1; a<= 10;a++)
printf ("%d \ n", (user_input_num* a));

restituzione 0;

L'output visualizza innanzitutto il numero di input dell'utente. Dopo aver letto e scritto il numero letto dal programma di input dell'utente, quindi inserisce i loop, dove prima moltiplica il valore corrente dell'indice "A" con il numero che viene inserito dall'utente e quindi li visualizza. Questo processo viene eseguito ripetutamente dopo ogni incremento del valore dell'indice fino a quando il limite applicato sulle iterazioni dell'indice raggiunge un valore inferiore a 10. Quando l'indice 'A' raggiunge il valore di 9, uscirà il ciclo per restituire '0' nell'output. Quindi, solo i primi dieci multipli del numero di input dell'utente verranno visualizzati nell'output.

Conclusione

Per tutti i programmi che devono essere eseguiti più volte, utilizziamo i loop. Invece scriviamo manualmente i programmi più volte. Ciò consente di risparmiare tempo e spese energetiche e dà più robustezza in termini di precisione al programma. Nell'articolo, abbiamo fornito una spiegazione dettagliata della sintassi e dell'esecuzione pratica dei loop per i vari casi.