寫函式它的前面用int還是void有什麼分別

2021-05-24 00:29:55 字數 3121 閱讀 2528

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中字串的長度不分中英文字元,每一個字元都算一個長度,...