Konu: C++ Dersleri
Tekil Mesaj gösterimi
Alt 01 Ocak 2010, 15:08   #10
Çevrimiçi
toXic
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: C++ Dersleri




Bunlar Kendi calismalarimdir
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include<stdio.h> int main( void ) { int i = 0; do { printf("%2d: toXic\n",++i); } while( i < 10 ); return 0; }

Bu programda ekrana, 10 tane toXic yazdirir, i'nin değeri artirarak, 10 satir toXic yazdirilir.

Gördüğünüz gibi, bir önceki örneğimize oldukça benzer bir yapıda, yazıldı. Tek fark i'nin değeri 0'da olsa, 1000'de olsa, en azından bir kez Merhaba Dünya'nın yazılacak olmasıdır. Ancak while'de kontrol önce yapıldığı için, hiçbir şey ekrana yazılmaz.

Birde Bunu For ile yapalim..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include<stdio.h> int main( void ) { int i; for( i = 0 ; i < 10; i++ ) { printf("%2d: toXic\n",(i+1)); } return 0; }


Cok acık ve sade bir kod oldu.
for döngüleriyle ilgili bazı özel durumlarda vardır. for döngüsü içersine yazdığınız ilk değer atama, kontrol ve arttırma işlemlerini tanımlama esnasında yapmanız gerekmez. Aşağıda verilen kod, yukardakiyle tamamen aynı işi yapar. Farkı, i'nin daha önce tanımlanmış olması ve arttırma/azaltma işinin döngü içinde yapılmasıdır.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include<stdio.h> int main( void ) { int i; i = 0; for( ; i < 10; ) { printf("%2d: toXic\n",(i+1)); i = i + 1; } return 0; }

Her 2 döngüde aynı işlemi fakat, ayri kodlarla verdi. Cıktısı aynı, yazılımı farkli oldu.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Konu toXic tarafından (01 Ocak 2010 Saat 15:15 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet