Anonymous
Anonymous asked in 電腦與網際網路程式設計 · 1 decade ago

void main? int main?

請問以下有何不同

int main()

void main()

為啥有這種差異 c語言改版了嗎?

Update:

那請問 最最最標準是哪種寫法呢??

我想用最正確的方式去寫

1 Answer

Rating
  • ?
    Lv 5
    1 decade ago
    Favorite Answer

    請參考 Jacob Lee 回答的這篇,

    還蠻完整的,不知道要怎麼補充。

    有問題可以補問 ^_^

    2010-05-20 07:22:57 補充:

    int main(void)

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

    這兩個是最標準的寫法。

    第二個寫法會傳入命令列的參數。

    2010-05-20 07:26:01 補充:

    就是說:你的程式要用命令列參數,就用第二種;不然,就用第一種。

    void main(void) 是早期 RAM 不夠時,一種方便擠入小小 RAM 裡的一種通融做法。

    現代在小 RAM 的 一些硬體開發裡,有時會要用。

    除此之外,強列不建議使用 void main(void) 或 void main()

    Source(s): Jacob Lee 的回答
Still have questions? Get your answers by asking now.