02 Mart 2012, 23:35 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 3.5 While Döngü Yapısı “Bir Kaç Adımda C Programlama Dili” pdfini yavaş yavaş bölme kararı aldık. Her konu başlığı ayrı bir yazıda incelenecek. Böylelikle daha rahat okunabilecek. Döngü.. Nam-ı diğer loop. Programlama dillerinde vaz geçilemeyen yapıdır döngüler. C’de bilr iki tane daha döngü çeşidi var. Bir kaç tane daha yöntem var döngü kurmak için. İlkine giriş yapalım. Döngüden kasıt nedir? “20 kere yazmak” yerine, “20 kere şunu yap” demektir. Tamam iyi güzel ama bunu kodlarla nasıl yapacağız? Kod: Kodu kopyalamak için üzerine çift tıklayın!
İşte böyle. Direk kodları dayamış gibi oldum sanki o zaman anlatayım. İnteger bir değişken tanımlayalım. Başlangıç değeri 1 olsun. While yazan yeri if’miş gibi değerlendiriyoruz. Ve kendimize Soru yöneltiyoruz. Sayaç 20’den küçük mü? Bu soruya hayır diyene kadar; yani sayaç, 21 veya daha büyük bir sayı oldukça iki küme parantezi arasındaki deyimleri işletiyoruz. Nasıl ama? Güzel. Ancak bilinmesi gereken, söylemem gereken bir iki nokta var. Döngüyü sayaç ile kontrol ediyoruz değil mi? Ben bu sayacı döngü içerisinde bir arttırmazsam ne olur? Sonsuz döngü olur. Yanisayaç döngünün her turunda sabit kalacağı için sürekli 20’den küçük kalır, her döngünün her turuna girer ekrana sürekli hello world yazar. Sürekli ama. Biz programcılar bu duruma sonsuz döngü diyoruz. Bu tür durumlardan kaçınmak gerekir. Bir diğer durum, döngüye başlamadan önce sayacın 20’den küçük olup olmamasına baktık. Burdan while döngüsüne başlamadan önce, sayacı kontrol eden değişkenin başlangıç değeri olması gerektiğini anlıyoruz. O kadar anlattık resmi tanımını da vereyim tam olsun. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Hemen örnek.. Hemen. Durma iki dakika emi. 3.5.1 Arttırma, Azaltma ve Atama Operatörleri C’de atama ifadelerini kısaltmak amacıyla farklı atama operatörleri kullanılınır.Şunu unutmayın ki biz coderlar uzun uzun yapmayı sevmeyiz. Kopyala yapıştırdan büyük haz alırız. Sizde alınız lütfen. Değişken = değişken operatör sabit –> c = c + 5 formatı yerine değişken operatör =sabit ——-> c += 5 kullanılabilinir. örnegin; İlk Değer Atama Operatörü Örnek İfade Açıklama Atama Sonucu c=3 += c+=7 c=c+7 c=10 d=5 -= d-=4 d=d-4 d=1 e=4 *= e*=5 e=e*5 e=20 f=6 /= f/=3 f=f/3 f=2 g=12 %= g%=9 g=g%9 g=3 Ayrıca, C’de bir değişkenin değerini bir arttıran ++ operatörü ve bir azaltan — operatörü vardır. bunlar sağdan sola yürütülürler. c++ yazınca c’nin değeri bir artar anlayacağın. Bu operatörler bir değişkenden önce ya da sonra kullanılabilir bu iki kullanım farklı sonuçlar ortaya çıkarabilir. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bu programı çalıştırdığınızda ekranda farklı çıktıların yer aldığını göreceksiniz. Bunun sebebi şüphesiz c++ ve ++c dir. Bu iki operatör arasındaki fark, biri ekrana yazdırmadan önce artıyor, diğeri arttıdıkrtan sonra yazdırıyor. Yani; printf("%d ",++c); satırı ile karşılaşınca, herşeyden önce ++c işlemini gerçekleştiriyor. printf("%d ",c++); satırında ise c’nin arttırma işlemini bir alt satıra geçmeden önce yapıyor.
__________________ Doğruları biliyorsan, yalanları dinlemek eğlencelidir. | |
|
Etiketler |
35, döngü, yapısı |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Döngü Denetimi | hAte | HTML/CSS/JavaScript | 0 | 09 Ekim 2014 04:38 |
Hidrolojik Döngü | PySSyCaT | Çevre Terimleri Sözlüğü | 0 | 27 Eylül 2014 11:02 |
Biyojeokimyasal Döngü | PySSyCaT | Çevre Terimleri Sözlüğü | 0 | 25 Eylül 2014 12:41 |