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