函數(shù)聲明與函數(shù)實現(xiàn)
void?fun(int?i?=?30,?int?j?=?20,?int?k?=?10);??//函數(shù)的聲明 int?main(void) { fun(); fun(100); fun(100,?200); fun(100,?200,?300); system("pause"); return?0; } void?fun(int?i,?int?j,?int?k)???//函數(shù)的實現(xiàn) { cout?<<?i?<<?","?<<?j?<<?","?<<?k?<<?endl; }
void fun(int i=30, int j=20, int k=10)
為啥函數(shù)實現(xiàn)這塊,這樣寫就報錯
第二個問題:
如果直接把函數(shù)寫在main函數(shù)上面是不是就不需要先聲明了?
直接可以寫成如下這樣嗎?
void?fun(int?i=30,?int?j=20,?int?k=10) { ????...... } int?main() { ????....... }
2017-03-30
第一個問題:看著代碼沒問題,看看那你的逗號是不是半角的,就是英文字符的逗號,看著你的代碼中的逗號是全角的。第二個問題:你理解是對的,但是一般編程序的時候都是main函數(shù)在最上面,這樣格式清晰;功能函數(shù)一般不看怎么實現(xiàn)的,知道有哪些然后有什么功能就夠了,所以要在main函數(shù)上函數(shù)聲明。
2017-03-31
http://blog.csdn.net/u010585135/article/details/43227919