Dün başladım YouTube'dan izliyorum.Kodda değişken tanımlanmamış. Kod yazmaya ne kadar yeni başladınız? Bir kurs veya ders alıyor musunuz?
Eki Görüntüle 1282271
Yazılıma yeni başladım. Kendi matematik işlemimi yapmaya çalışıyorum ama kodu başlattığımda hep 0 diyor. Yaptığım yanlış nedir? Cevabın 1 olması gerekmiyor mu?
#include <stdio.h>
int main(){
printf("%1.i\n",(3-2)*1);
return 0;
}
Teşekkürler kod çalıştı ama merak ettim neden "i" işe yaradı?f yerine başka bir şey yazmayı dene. Mesela i.
Kod:#include <stdio.h> int main(){ printf("%1.i\n",(3-2)*1); return 0; }
Bu C++ değil, C. Eğitim aldığınız yer C diyorsa değiştirmenizi tavsiye ediyorum.
F yerine başa bir şey, mesela i yazmak hiç de mantıklı değil. Kafanıza göre a yazın o zaman.
İ yazınca çalışmasının sebebi sayınız integer tipinde. C'de integer tipleri yazdırmak için D veya I kullanılır. Genelde D kullanılır.
F ise float yazdırmak içindir. Sistemden sisteme boyutunun değişmesinden tutun da bellekte nasıl tutulduğuna kadar Integer'dan farklıdır.
Bu durum için doğru çözüm %d kullanmak. Ben illa ondalıklı sayı yazdıracağım diyorsanız sonucu cast etmeli veya sonuç, işlemlere girenlerden daha kapsamlı tipte olur ilkesini kullanarak 1 yerine 1.0 yazmalısınız.
O programdan hayır gören insan sayısı 3 falan. Hayır görmeniz için kullanmayı bilmeniz lazım. Kullanmayı bilecek seviyeye gelen birinin o programı kullanması için en ufak gerekçe bulamıyorum.
Programın adı dev-C++. Program C++ demiyor.
C++ C desteğine sahip. Dışarıdan (uzantısı) C++ gibi gözüken ama içi saf C olan bir program yazdığınızda C++ olmuyor. 20. yüzyıl teknolojisini 2022 yılında kullanan bir program oluyor.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.