關(guān)于c語言中void的含義,c語言void函數(shù)的用法這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、1+1為什么等于2呢???我不知道,姑且認(rèn)為是規(guī)定。
2、??那么第一個程序#include
3、準(zhǔn)確的說第二個程序是對的是規(guī)范的是符合最新的標(biāo)準(zhǔn)C99的。
4、C99規(guī)定,一個C語言程序的主函數(shù)必須返回一個int值,也就是說必須寫成 int main()。
5、返回一個值的原因是告訴調(diào)用這個程序的系統(tǒng),這個程序是不是正常結(jié)束了!因此我們都會返回一個值0。
6、意思是正常返回(所有的系統(tǒng)程序返回為0都是正常結(jié)束,但是返回別的系統(tǒng)就不一定會怎么認(rèn)為了。
7、)至于main()函數(shù)中的參數(shù)、、、、這個是個糾結(jié)的事情,里面的說法很多。
8、最常用的就是 int main()而int main(void)是不常見的,還有一個常見的是int main(int argc,char* argv[]),這里傳入的是系統(tǒng)調(diào)用這個程序時候傳入的參數(shù),包括這個程序的執(zhí)行路徑。
9、這個寫法是最正確的!令人糾結(jié)的是,所有的教科書都不這么做,他們只是寫int main()。
10、所以我收回“這個寫法是最正確的!”這句話,即使標(biāo)準(zhǔn)里是這樣、、、、、、、不過Windows編譯器自動生成的主函數(shù)都是int main(int argc,char* argv[])。
11、??所以程序員就按需求寫咯 嘿嘿不過研究這個真令人無奈啊。
12、其實這個地方,理解為規(guī)定最好了!1+1為什么等于2??我不用知道~。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!