C İle İlgli Bir Kaç Soru
-
programı yazarken
main()
void main()
main (void)
gibi başlayabiliyoruz diye biliyorum.. yani tam bilmiyorum hangisinde neyle başlayacağımız ayrımını nasıl neye göre yapıyoruz. Ben genelde main() { yapıp kodlamaya başlıyorum.
ikinci olarakta
int*float türü neye karşılık geliyor
örneğin ben int a ; float b;
c=a*b;
dersem burda c yi hangi türden tanımlamam lazım. int mı float mı yoksa farklı bir tür mü? ya da tür belirtmek yerine pointer kullanabilir miyim?
-
main() int main() main(void) hepsini kullanabilirsin parantez içindeki void değer almıcak manasına geliyo başa int koyarsanda int değer döndürücek demek.
int*float gibi farklı türleri birbiriyle çarptığın zaman her zaman daha büyük olana çevrilir yani int floata çevrilir.
c değişkenini int de yapabilirsin floatta int yaparsan küsürat kısmını kendi atar.Pointer tanımlamak içinde zaten türünü bilmen lazım
-
1. Herhangi biriyle başalyabilirsin, 3 üde void main() dir orda yazdıklarnın zaten hepsi ayni şeydir yani.. Derleyici kabul ettigi sürece sorun yok.
2. int*float türü float a karşilik gelir, çünkü kapasitesi int den yüksektir.
