2 回答
TA貢獻2039條經驗 獲得超8個贊
void main(void)括號中的void意思是“無類型”。
void 常用在程序編寫中對定義函數的參數類型、返回值、函數中指針類型進行聲明。為了避免混亂,在編寫C/C++程序時,對于任何函數都必須一個不漏地指定其類型。如果函數沒有返回值,一定要聲明為void類型。這既是程序良好可讀性的需要,也是編程規范性的要求。
擴展資料:
無論在C還是C++中,如果函數不接受任何參數,那么應聲明其參數為void。在C語言中,可以給無參數的函數傳送任意類型的參數,但是在C++編譯器中編譯同樣的代碼則會出錯。在C++中,不能向無參數的函數傳送任何參數。
在C語言中,凡不加返回值類型限定的函數,就會被編譯器作為返回整型值處理。但是許多程序員卻誤以為其為void類型。
TA貢獻1860條經驗 獲得超8個贊
給幾個完整的樣例吧。
寫成void main()的要這樣寫
void main(){
//這里是你的程序
}
寫成int main()的要這樣寫
int main(){
//這里是你的程序
return 0;
}
至于void main(void)和 void main()是一樣的,沒區別的。
int main(int) 實際上這么寫是獲取不到參數的。要寫完整
int main(int argc,char* argv[]){ //這里是argc是調用main函數參數的個數,argv是具體參數
}
比如調用qq.exe -aaa -bbbb -ccc的時候
傳入主函數main中的 argc就是4個。
argc=4
argv[0]指代qq.exe
argv[1]指代aaa
argv[2]指代bbbb
argv[3]指代ccc
添加回答
舉報

