SORU
15 EKİM 2008, ÇARŞAMBA


Ana ne olmalı() C ve C karşılığında ?

C ve C main() fonksiyon int main() void main() — ve neden tanımlamak için (en verimli) doğru yolu nedir? int main() return 1 return 0?


Bu soru çok sayıda çoğaltır, şunlardır:

İlgili:

CEVAP
15 EKİM 2008, ÇARŞAMBA


main dönüş değeri programın çıkıldı göstermelidir. Normal çıkış genellikle main 0 dönüş değeri tarafından temsil edilir. Olağan dışı sona erdirme genellikle sıfır olmayan bir dönüş sinyalini verdi ama sıfır olmayan kodları nasıl yorumlandığı için standart yok. Ayrıca başkaları tarafından belirtildiği, void main() açıkça C standardı tarafından yasaklanmıştır ve kullanılmamalıdır. Geçerli C main imza:

int main()

ve

int main(int argc, char* argv[])

eşdeğerdir

int main(int argc, char** argv)

Ayrıca değer C int main() hangi noktada 0 döndürmek için varsayılan dönüş değeri olmayan bırakılmaması gerektiğini kaydetti. Bu da C99 bir program ile geçerlidir. İade edip 0 atlandı ya da tartışmaya açık değil. Geçerli bir C programı ana imzalar aralığı çok daha büyüktür.

Ayrıca, verimlilik main işlevi ile ilgili bir sorun değildir. Sadece bir kez girdi sol (programı başlatmak ve sona ermesi münasebetiyle) C standardına göre olabilir. C, durum farklıdır ve yeniden girmek için main() izin verilir, ama muhtemelen kaçınılmalıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • GirlSanctuaryBlog

    GirlSanctuar

    28 Aralık 2011
  • Videojug

    Videojug

    25 EKİM 2006