25 Mayıs 2013 Cumartesi

C Programlama - Değişken Atama

#include
int main(){
float x;
x=0.35==3.5/10;
printf("%f",x);
return 0;
}
bu program hata verir. Çünkü sadece if yapısında == eşittir kullanılır. Fakat yanıldınız programın çıktısı 1 olur. Çünkü bizler ne kadar if yapısının içinde == kullanılmasına alışık olsak bile 0.35==3.5/10 ifadesi bize true yani 1 değerini döndürür. Böylece ekrana 1 çıktısı atanır.

Hiç yorum yok :

Yorum Gönder

Google PageRank Checker Powered by  MyPagerank.Net