1樓:匿名使用者
void 返回值為空 int 返回值為整型。
如定義函式 int a();
那麼你可以再定義一個
int b =a();
b就就收到a的返回值了。
而void不能做到這一點。
2樓:時光彈指老
前面加的void或int表示main函式的返回值,也即程式退出後的返回值。void表示沒有返回值,int表示返回一個整型資料。
3樓:匿名使用者
void 表示沒有return
int 表示 return int
c++ 本程式裡void在裡面有什麼用,為什麼寫它,別的函式前就不寫?
4樓:
void表示init這個函式沒有返回值。其實c也要寫,只是c在前面是int時可以「省略」,而c++放棄了這一功能,所以除建構函式什麼都不寫以外,其餘函式定義時前面都必須寫返回型別,沒有返回值時寫void。
5樓:匿名使用者
location(int m, int n)是建構函式,不能新增返回型別
init無返回值,所以新增void返回型別getx/y返回int,所以是int返回型別main返回0,所以是int返回型別
void指無返回值,在形參列表中,void可不寫
6樓:資料流穀雨
void表示沒有返回值,別的函式有返回值,比如int,所以要寫
7樓:匿名使用者
void表示沒有返回值.函式沒有返回值,那麼前面要寫void.
8樓:js術術
void是無值型嘛,就是不用返回任何值。
c語言中在主函式main前的加不加int有什麼區別啊?
9樓:匿名使用者
可以說加不加來int是沒有區別的
源。在ansi c的標準中,baimain的標準返回值du是整型,如果你zhi什麼都沒有dao加,編譯系統會自動加上int型別的。這時如果你使用gcc的話(vc是沒有的)會有一個警告。
void是無型別,表示沒有返回值,你的主函式如果不需要返回的話,最好加上它。
最後,建議你的主函式顯式的使用int型別,並return 0;這是一個好習慣,開始的時候沒什麼用,時間長了才能看出來。
10樓:匿名使用者
int 返回型別,如果你main函式中return 數字;
而你前面寫的是void ,那麼會報錯;
11樓:匿名使用者
據我所知,main函式是c語言程式中唯一的主函式,前不能名int.
void是表示無返回值,可以不加
c語言,int與void不同點
12樓:匿名使用者
一、指代不復
同1、int:是一種資料類制型,在程式語言中
bai,是用於定義整數類
du型變數zhi的識別符號。
2、void:「無類dao型」。常用在程式編寫中對定義函式的引數型別、返回值、函式中指標型別進行宣告。
二、特點不同
1、int:除了int型別之外,還有short、long、long long型別可以表示整數。unsigned int 表示無符號整數,資料範圍為[0~2^32-1]。
2、void:只有「註釋」和限制程式的作用,定義一個void變數沒有意義。
三、作用不同
1、int:int佔用4位元組,32位元,資料範圍為-2147483648~2147483647[-2^31~2^31-1]
2、void: 對函式返回的限定; 對函式引數的限定。
13樓:大野瘦子
一、意思不抄同
int f():表示返回值int,引數為任意多個;
int f(void):表示返回值為int,不接收任何的引數。
二、作用不同
例如:int max(int x,int y)
可以通過函式獲得兩個數的最大值(返回的z),進而可以利用這個最大值z做一些其他操作。
但如果是
void max(int x,int y)
就得不到返回值了,在這裡就沒有什麼實際意義,當然不是說沒有返回值的函式就沒有意義,他可能做其他一些操作之類。
三、返回值
int function()的返回值必須是int型別,void function()是不允許有返回值的。
如:void func(int i) ; //表示func()函式沒有返回值,void不可省。
14樓:匿名使用者
int run(int a,int b)說明你這個函式的返回值是一個整數,要加一句return 某個數或變數;
而void則是不返專
回一個數,只執行代屬碼
所謂返回值就是你希望這個函式經過一系列的運算後,能得到一個什麼數,這個數的資料型別決定了函式前面的型別,有返回值的函式就可以給變數賦它的返回值如:a=run(1,5);
要是沒有型別就預設為int型別
對於main函式也是一樣,不過通常用不到main的返回值,因此一般來說,main是void空型別的
15樓:匿名使用者
void run()bai是說這個函式
沒有返回值du;int run()是zhi說這個函式需要返回dao整數。其
內實如果你仔細看了容錯誤提示的內容,就會知道提示你函式需要一個返回值。如果你需要把run改為int,那麼最簡單的辦法是為這個函式加上最後一行:return 0;應該就好了
16樓:凌戰
因為你的run中的return沒有返回值啊
17樓:程式猿3號
int run(int a,int b)
else
return 0;}你這
抄麼改bai就du不zhi會錯dao
18樓:
int是整數型,void是沒有型別的
19樓:物理乘風
如果是有返回值(int)的就需要有 return 語句。
some的前面用什麼 是is還是are
are。some代表複數。some 讀法 英 s m s m 美 s m,s m 解釋 1,一些 某些 好些 少量 某個 算不上 大約 至少有一點。2,某個的 某些的 顯著的 大量的 至少有一個的。3,數量不確切時用 有些人,有些事物 部分。4,大約 稍微 非正式 在某種程度上。用法 1,some ...
考研極限的函式表示用f(x 0)表示還是用f(x )表示加號是下標是不是兩個都能用
f x 0 表示f x 在x處的右極限,f 1 表示f x 在1處的右極限。兩個符號分別用於不同的情況。1 筆試有效期 筆試單科成績有效期為2年 登陸成績查詢系統即可查詢各科具體失效日期 有效期內可直接報考面試,過期需重新報考 2 面試有效期 筆試 面試均合格後可獲得 中小學教師資格考試合格證明 首...
用js寫函式,計算出字串的長度
gbk字符集實際長度計算 function getstrleng str else return reallength utf8字符集實際長度計算 function getstrleng str else return reallength 在js中字串的長度不分中英文字元,每一個字元都算一個長度,...