c語言,int與void不同點,在C語言中,int 函式與void 函式有什麼區別

2021-03-11 00:08:13 字數 3838 閱讀 1367

1樓:匿名使用者

一、指代不復

同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: 對函式返回的限定; 對函式引數的限定。

2樓:大野瘦子

一、意思不抄同

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不可省。

3樓:匿名使用者

int run(int a,int b)說明你這個函式的返回值是一個整數,要加一句return 某個數或變數;

而void則是不返專

回一個數,只執行代屬碼

所謂返回值就是你希望這個函式經過一系列的運算後,能得到一個什麼數,這個數的資料型別決定了函式前面的型別,有返回值的函式就可以給變數賦它的返回值如:a=run(1,5);

要是沒有型別就預設為int型別

對於main函式也是一樣,不過通常用不到main的返回值,因此一般來說,main是void空型別的

4樓:匿名使用者

void run()bai是說這個函式

沒有返回值du;int run()是zhi說這個函式需要返回dao整數。其

內實如果你仔細看了容錯誤提示的內容,就會知道提示你函式需要一個返回值。如果你需要把run改為int,那麼最簡單的辦法是為這個函式加上最後一行:return 0;應該就好了

5樓:凌戰

因為你的run中的return沒有返回值啊

6樓:程式猿3號

int run(int a,int b)

else

return 0;}你這

抄麼改bai就du不zhi會錯dao

7樓:

int是整數型,void是沒有型別的

8樓:物理乘風

如果是有返回值(int)的就需要有 return 語句。

在c語言中,int 函式與void 函式有什麼區別

9樓:會飛的小兔子

1、作用不同

主函式copy

返值可以定義為兩種,int型或void型。區別在於int型main函式需要有返值,而void型則不需要。

main函式返zhi值作用:每個c程式最終的目標是為了執行,也就是編譯成可執行檔案後,被執行。main函式的返dao值將被傳遞到主調程序中,主調程序可以通過返回值判斷是否執行正常。

2、操作方式不同

在標準的c語言中,推薦主函式有返回值,並一般約定返回0代表程式工作無問題。在呼叫一個可執行檔案時,並不能很直觀的得到返回值,而需要額外的操作。

比如在shell指令碼或者批處理中以變數儲存返回值並顯示,或者通過echo語句顯示特定的內建變數值。

3、結果的不同

使用void型main函式,等於放棄了通過返回值來表明程式是否執行成功的渠道,這對於在shell指令碼或者批處理檔案中呼叫可執行程式時,判斷是否執行政策是很不利的,所以如果想要所寫的程式可以有更強的適應性,還是使用int作為main的返回值型別為好。

10樓:ml中國夢

int 返回值為一個整數,void表示沒有返回值

11樓:傑~★~兒

int,表示計算機在bai存取資料

du時,是按四zhi個位元組從記憶體上存取,dao就好比要買一盒餅內幹容,一盒餅乾不能單獨一塊餅乾去賣,必須打包好一整盒才能賣。

那麼void就好比散裝的一塊一塊餅乾,不能一塊餅乾賣給你。拿到計算機上來說,就是void型別不能用來存放資料,必須需要強制轉換後才能使用。

12樓:給陽光1個微笑

int有返回值 void沒返回值

主函式int與void有什麼區別?c語言

13樓:匿名使用者

主函式返回值可以定義為兩種,int型或void型。區別在於int型main函式需要有返回值,而void型則不需要。

1、 main函式返回值作用:

每個c程式最終的目標是為了執行,也就是編譯成可執行檔案後,被執行。 main函式的返回值將被傳遞到主調程序中,主調程序可以通過返回值判斷是否執行正常。

2、在標準的c語言中,推薦主函式有返回值,並一般約定返回0代表程式工作無問題。

3、在呼叫一個可執行檔案時,並不能很直觀的得到返回值,而需要額外的操作。 比如在shell指令碼或者批處理中以變數儲存返回值並顯示,或者通過echo語句顯示特定的內建變數值。

4、由於獲取返回值比較麻煩,並不是特別實用,所以更常用的方式是在程式中新增列印資訊來提示是否執行成功。於是才有了void型別的main函式。

5、使用void型main函式,等於放棄了通過返回值來表明程式是否執行成功的渠道,這對於在shell指令碼或者批處理檔案中呼叫可執行程式時,判斷是否執行政策是很不利的,所以如果想要所寫的程式可以有更強的適應性,還是使用int作為main的返回值型別為好。

14樓:匿名使用者

void是不標準的,是不符合一般標準的,int本身是接收一個int型的返回值因此可以讓編譯器知道何時程式結束,void沒有返回值

15樓:fu法c克k油

型別不同。int代表整數。

void代表空。

c語言void 跟int宣告函式的區別?

16樓:

是的,可以在void函式裡面任意位置加一條語句:return;

表示中斷函式並返回,如果void函式沒有返回語句,預設在{}結束前返回空。

17樓:匿名使用者

當函式不用返回值時用void型別,如果呼叫函式參與運算,編譯系統能檢查出錯誤

18樓:風雲1234白羊

void意思是函式沒有返回值,所以不需要用return

我是剛學的新手,請問c語言中的void是什麼, 用void和int定義函式有什麼區別?

19樓:天雨下凡

void是空的意思,舉個簡單的例子:

void myfun()

int myfun()

void myfun()不需要返回值,而int myfun()要返回一個整數。

c 和java語言有的相同點和不同點

相同點 1 都屬於脊索動物門。2 大多數部位披毛,少數為 貓 犬。不同點 1 屬性 貓,屬於貓科動物,狗 拉丁文canis lupus familiaris 屬於脊索動物門的犬科動物。2 品種 貓有中國狸花貓 波斯 喜瑪拉雅 金吉拉 英國短毛貓等。狗分為中華田園犬 獵犬 藏獒 哈士奇 鬆獅 金毛 德...

哮喘與感冒的不同點

哮喘跟感冒很像,但不是一回事。桂芹說,患哮喘兒童家庭,七成家長沒有引起重視,把哮喘當成感冒治。從西南醫院接診來看,兒童患哮喘不少,原因多種多樣。大多情況是呼吸道病毒感染引發,運動誘發 吸入過敏性物質 氣候改變等,也是非常常見原因。桂芹說,哮喘症狀在許多地方跟感冒還是有差異的。哮喘咳嗽時間比較長 反 ...

動物與植物的不同點

我覺得最主要的一個區別就是植物能進行 光合作用 而動物則沒這個本事!另外,動物和植物主要的區別,科學家歸納出四大方面 幾乎所有的植物,都在同一個地方發芽生長,開花結果,也就是說原地不動地度過一生。當然這中間也有少數例外,如隨水漂流的小型水生植物。與植物相反,絕大多數動物為了覓食 避敵或別的原因,經常...