Do pętli w C

Do pętli w C

Kiedy piszemy program dla różnych aplikacji oprogramowania lub sprzętu, istnieje kilka poleceń lub zadań, które musimy wielokrotnie wykonywać, dopóki ich nie potrzebujemy lub dopóki ta instrukcja nie będzie fałszywa. Czy kiedykolwiek myślałeś o tym, jak programiści programują swój kod do wykonania określonego zadania wiele razy? Czy piszą konkretny kod tego konkretnego programu kilka razy, aby go iterować, dopóki nie będzie to wymagane? Gdybyśmy zrobili to ręcznie, byłoby łatwo, gdybyśmy musieli je iterować kilka razy, powiedzmy 2 lub może 3, ale gdybyśmy potrzebowali setek iteracji, może być dla nas przeszkodą, aby napisać ten sam program sto razy. Tutaj na ratunek przychodzą pętle. Pętle te pozwalają na iterację określonego programu kilka razy z każdym przyrostem w swoich instrukcjach warunków, dopóki nie będzie to wymagane.

Procedura

Ten przewodnik podano szczegółowe wyjaśnienie definicji „For Loops.„Dlaczego ich potrzebujemy? Jaka jest składnia, którą musimy wiedzieć przed wdrożeniem pętli? I gdzie możemy korzystać lub wdrożyć pętle dla naszego programu. Wykonamy różne przypadki pętli na różnych rodzajach przykładów w przewodniku.

Składnia

Najpierw omówmy składnię do pętli, ponieważ musimy o niej wiedzieć, zanim praktycznie wykonamy ją w programie. Pętla ma trzy podstawowe stwierdzenia lub warunki, na których jest wykonywana, i są one następujące:

dla (warunek1 =; warunek 2 =; warunek 3 ++;)

// Ciało programu, które należy iterować kilkakrotnie

Warunek 1, jest podstawowym krokiem, w którym najpierw deklarujemy indeks pętli dla pewnego rodzaju danych, e.G., liczba całkowita, a wartość inicjalizacji wynosi głównie zero. Następnie podchodzimy do warunku 2, co stwierdza, że ​​aż do jakiej wartości iteracji ciało pętli należy wykonać. Warunek 3, który jest przyrostem 1 kroku lub zgodnie z naszym wymogiem, abyśmy musieli iterować program, dopóki nie osiągniemy ostatecznej ustalonej wartości iteracji w stanie 2.

Przykład nr 01

Dowiemy się w tym przykładzie, w jaki sposób możemy wykonać prostą pętlę dla programu, aby zdobyć składnię „pętli”. W tym celu musimy utworzyć nowy projekt w Visual Studio C, a następnie dodać projekt do katalogu C, zapisując go z .Rozszerzenie C. Następnie zaimportujemy wymaganą bibliotekę jako

$ # obejmują

Jest to plik nagłówka, który pozwoli programowi podać wszystkie informacje związane z odczytaniem wejścia i wyświetlaniem danych wyjściowych. Na podstawie zadeklarujemy i zainicjujemy pętlę dla opisanych powyżej, e.G., dla (warunek1 =; warunek 2 =; warunek 3 ++;) . W przypadku warunku 1 zadeklarujemy zmienną „i” z typem danych „int” i zainicjujemy ją, przypisując wartość liczbową „0”.

W warunku 2 użyjemy już zadeklarowanej zmiennej „i” i przypisamy ją wartość mniejszą niż „10”, ponieważ chcemy, aby nasz program w ciele pętli dla FOR został iterowany 10 razy. Następnie zdefiniujemy warunek 3 z przyrostem plus jednego jako „i ++”. W korpusie pętli dla formy napiszemy funkcję, aby po prostu wydrukować te wartości indeksu „i” i wyjść z pętli i zwrócimy zero, a następnie wyjść również z pętli głównej.

#włączać
int main ()
int i;
dla (i = 0; i < 10; i++)

Printf („%d”, i);

powrót 0;

Wdrożyliśmy powyższy przykład, w którym napisaliśmy program, który musi zostać wykonany 10 razy i wyświetlić wartości indeksu „i” jako wyjście.

Przykład nr 02

Poprzedni przykład pokazał, w jaki sposób możemy wykonać prostą pętlę do wydrukowania wartości indeksu. Ten przykład pokaże nam, w jaki sposób możemy przejąć dane wejściowe (jako liczba) od użytkownika, a następnie znaleźć pierwsze dziesięć wielokrotności tej liczby. Załóżmy, że chcemy, aby użytkownik wybrał numer „2”, aby nasz program mógł znaleźć swoje pierwsze dziesięć mnożników. Aby to zrobić, zaimportuj plik nagłówka jako

$ # obejmują

Po powyższym etapie, w funkcji głównej, zainicjujemy zmienną z liczbą całkowitą typu danych i przypisamy ją „1”. Następnie zainicjujemy inną zmienną „user_input_num”, mając INT jako swój typ danych. Przypisamy tę zmienną wartość równą „0” i odczytujemy wejście od użytkownika dla tego numeru, wywołując metodę scanf () i przekazując adres tej zmiennej jako „& user_input_num” w argumentach metody Hhe scanf ().

Następnie uruchomimy pętlę dla już zadeklarowanej i zainicjowanej zmiennej „a = 1” „a” jest mniejsza niż 10, ponieważ chcemy wyświetlić tylko pierwsze dziesięć mnożników, przy czym przyrost w indeksie „a” „Jako„ A ++ ”i wydrukuj indeks„ A ”, mnożąc go z numerem zapisanym i odczytanym w„ user_input_num ”jako„ A*user_input_num ”. Ten program jest praktycznie wykonywany w języku C w następujący sposób:

#włączać
int main ()
int a = 1; int user_input_num = 0;
printf („plz wprowadź pewną liczbę:”);
scanf_s („%d” i user_input_num);
dla (a = 1; a<= 10;a++)
printf ("%d \ n", (user_input_num* a));

powrót 0;

Wyjście najpierw wyświetla numer wejściowy użytkownika. Po przeczytaniu i zapisaniu liczby odczytania z programu wejściowego użytkownika, wchodzi do pętli, gdzie najpierw mnoży bieżącą wartość indeksu „A” z liczbą, która jest wprowadzana od użytkownika, a następnie wyświetla je. Proces ten jest wykonywany wielokrotnie po każdym przyrostowi wartości indeksu, aż zastosowany limit iteracji indeksu nie osiągnie wartości mniejszej niż 10. Gdy indeks „A” osiągnie wartość 9, wyjdzie z pętli dla For, zwracając „0” w wyjściu. Stąd tylko pierwsze dziesięć wielokrotności numeru wejściowego użytkownika zostanie wyświetlonych na wyjściu.

Wniosek

W przypadku każdego programu, które należy wykonywać kilka razy, używamy For Loops. Zamiast tego ręcznie piszemy programy wiele razy. Oszczędza to czas i wydatki energetyczne i zapewnia większą solidność pod względem dokładności programu. W artykule podaliśmy szczegółowe wyjaśnienie składni i praktycznego wykonywania pętli dla różnych przypadków.