1、很負(fù)責(zé)任的告訴你,C++中默認(rèn)的函數(shù)返回值類型是void 不寫返回值類型就是默認(rèn)void 當(dāng)然編譯器和編譯器不一樣,但是在VC0和VS編譯器下面是肯定不會報(bào)錯的,我經(jīng)常使用這倆種編譯器。
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站制作、穆棱網(wǎng)絡(luò)推廣、微信小程序開發(fā)、穆棱網(wǎng)絡(luò)營銷、穆棱企業(yè)策劃、穆棱品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供穆棱建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
2、Void的意思是這個(gè)函數(shù)沒有返回值,可以不加,但建議養(yǎng)成好的編碼習(xí)慣,最好還是加上。
3、理論上是可以省略的 如 函數(shù) void fun(int a) { }; 聲明成void fun(int );或者void fun()都是可以的 但是這樣編譯器就不能檢查實(shí)參和形參是否匹配。
4、函數(shù)的返回值類型是程序員自定義的,在void返回值的情況下,return是可以省略的。
5、C里,表示main函數(shù)的返回值是void類型,雖然不寫也有默認(rèn)的返回類型,但最好不要省。不過在C++里,返回值是int。
對于C語言來說,函數(shù)聲明是可以省略的。 編譯的時(shí)候只是會報(bào)一個(gè)warning.不過VC是C++編譯器,而C++中對此類情況是直接報(bào)錯誤的。所以編譯不過。PS, 書上說返回類型是int可以不做聲明,并不是這種情況。
函數(shù)的值是指函數(shù)被調(diào)用之后,執(zhí)行函數(shù)體中的程序段所取得的并返回給主調(diào)函數(shù)的值。如調(diào)用正弦函數(shù)取得正弦值。對函數(shù)的值(或稱函數(shù)返回值)有以下一些說明:1) 函數(shù)的值只能通過return語句返回主調(diào)函數(shù)。
int。C語言規(guī)定:在定義函數(shù)時(shí),若其返回值類型為int,則可以默認(rèn)。C語言函數(shù)有三類,分為外部函數(shù)、靜態(tài)函數(shù)、內(nèi)聯(lián)函數(shù),其中前兩種是C89標(biāo)準(zhǔn)支持,第三種是C99標(biāo)準(zhǔn)增加的。
1、聲明的時(shí)候可以只寫類型,但定義的時(shí)候必須有名稱,不然就不能使用這個(gè)參數(shù)。當(dāng)然如果參數(shù)是預(yù)留的,定義的時(shí)候省略了名稱也沒問題。
2、理論上是可以省略的 如 函數(shù) void fun(int a) { }; 聲明成void fun(int );或者void fun()都是可以的 但是這樣編譯器就不能檢查實(shí)參和形參是否匹配。
3、可以省略。聲明數(shù)組的時(shí)候,并且初始化數(shù)組:char array[] = {1234567890abcde};char array[3][] = {dfdfd, dddddddddd, 2222222222};//一維不可以省略,二維可以省略。
4、char s[] = adasda僅char型數(shù)組支持字符串賦值。注:多維數(shù)組只有最高維可以默認(rèn)。
5、一般有四種數(shù)組定義方式,以一維數(shù)組為例://定義指定維數(shù)的數(shù)組 int arr[10];//定義不指定維數(shù)的數(shù)組,數(shù)組維數(shù)有初化列表元素個(gè)數(shù)決定。