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 品種 貓有中國狸花貓 波斯 喜瑪拉雅 金吉拉 英國短毛貓等。狗分為中華田園犬 獵犬 藏獒 哈士奇 鬆獅 金毛 德...
哮喘與感冒的不同點
哮喘跟感冒很像,但不是一回事。桂芹說,患哮喘兒童家庭,七成家長沒有引起重視,把哮喘當成感冒治。從西南醫院接診來看,兒童患哮喘不少,原因多種多樣。大多情況是呼吸道病毒感染引發,運動誘發 吸入過敏性物質 氣候改變等,也是非常常見原因。桂芹說,哮喘症狀在許多地方跟感冒還是有差異的。哮喘咳嗽時間比較長 反 ...
動物與植物的不同點
我覺得最主要的一個區別就是植物能進行 光合作用 而動物則沒這個本事!另外,動物和植物主要的區別,科學家歸納出四大方面 幾乎所有的植物,都在同一個地方發芽生長,開花結果,也就是說原地不動地度過一生。當然這中間也有少數例外,如隨水漂流的小型水生植物。與植物相反,絕大多數動物為了覓食 避敵或別的原因,經常...