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