Video: Kolay C Alıştırma - Yıldızlarla Şekil Oluşturma 2024
C dilindekiler de dahil olmak üzere en modern programların özü l oop dır. Bir döngü, bir programa bir grup deyimi, bazen belirli bir sayı veya süreyle tekrar edebilme yeteneği verir, ya da belirli bir koşul karşılanana kadar. C dili, kodunuzda döngüler oluşturmak için size birçok yol sunar ancak for döngüsü en yaygın olanıdır.
A for döngüsü üç parçaya ayrılır:
-
Kurulum
-
Döngünün bittiği çıkış durumu
-
Dönen bölüm, tekrarlanan ifadeler
C dili için for döngüsü bu koşulları bir kullanışlı şekilde işleyebilir ne kadar kompleks görünmesine rağmen, anlamayı kolaylaştıran açıklama.
Bir zamanlar öğretmenlerin öğrencileri cezalandırması için bazı hayat dersleri hazırlayarak "arkadaşlarımın adlarını söylemeyi bırakacağım" diyerek karalama tahtasında 100 kez oy biriktirdim. Aşağıdaki program, bilgisayar ekranında aynı şeyi bir saniyeden daha kısa bir sürede yapar:
#include int main () {int c; (c = 0; c <100; c = c + 1) {puts ("Arkadaşlarımın adlarını çağırmam.");} return (0);}
Kaynak kodu diske kaydettiğinizde, derleyin ve çalıştırın, bunu elde edin:
Arkadaşlarımın adlarını çağırmam. Arkadaşlarımın adlarını aramayı bırakırım. Arkadaşlarımın adlarını aramayı bırakırım.
Ve böylece, 100 satır için. İşte böyle işler:
for anahtar kelimesi, parantez dizisi ile izlenir. Parantez içinde, döngüyü yapılandıran üç ayrı öğedir. (C = 0; c <100; c = c + 1)
için
için döngüden önce düşünülür. C değişkeni zaten bir int (tam sayı) olarak tanımlanır. For döngüsü, döngü sayısının - ifadelerin ait olduğu ifadelerin - tekrarlandığı kontrol etmek için kullanılır. İlk kurulum gelir:
c = 0
C değişkenine 0 değeri atanır. For deyimi önce döngü tekrarlanmadan önce ve yalnızca bir kez bunu yapar.
1'den ziyade 0'dan başlamak geleneksel bir C dilidir. Sıfır "ilk" sayıdır. Buna bayıldın.
Sonra çıkış koşulu gelir:
c <100
Döngü, c değişkeninin değeri 100'den küçük olduğu sürece kendini tekrarlar. Son olarak, döngünün "bunu yapın" parçası: > c = c + 1
Döngü tekrarlandığında for ifadesi bu ifadeyi yürütür. Gerçek bir C dili ifadesi olmalı; biri, bir şekilde ilk adımda ayarlanan değişkeni işler. Burada, değişkenin değeri c artar veya
arttı, birer artar. Döngü kendisi için takip eden ifadelerden oluşur.Bunlar parantez içine alınmış:
(c = 0; c <100; c = c + 1) {puts ("arkadaşlarımın adlarını çağırmam.");}
Veya (c = 0; c <100; c = c + 1) için "
koyarsanız" ("arkadaşlarımın adlarını çağırmam.");