25 Mayıs 2013 Cumartesi

C Programlama Örnek VII

#include

int main){
int i;
for(i=0;i<5;i++){
int i=10;
printf("%d",i);
i++;
}
return 0;
}
Bu programın çıktısı nedir?

ilk bakışta herkes bu programın çıktısını 10 derler. Çünkü i=0 döngüye girer i=10 olur ekrana yazdırılır sonra bir artar i=11 olur döngüden çıkar:)) fakat yanıldınız:))
int i;
for(i=0;i<5;i++)
burdaki i ile for döngüsünün içindeki int i=10 farklıdır. program bunu farklı değişken olarak algılar. bizler sadece for'un içindeki i'yi tanımlamak zorundayız. Onun dışındaki aynı isim olsa bile başka değişken olarak algılar. ekrana 10 yazar,sonra i=11 olur,for'un içindeki i =1 olur döngünün içine girince i tekrar 10 olur bu tekrar 5 defa devam eder ve ekrana 5 tane 10 yazılır. Siz sakın olupta ekrana bir tane 10 yazıpta çıkar demeyin o hataya düşmeyin:))

Hiç yorum yok :

Yorum Gönder

Google PageRank Checker Powered by  MyPagerank.Net