定義函式裡的int與,定義函式裡的int與void

時間 2021-08-30 10:37:16

1樓:匿名使用者

相當於送禮物,int就是你給他禮物了,他會回送你,void就不會回送你了,他自己吞了,可能還顯擺(輸出)

2樓:少年格雷

呼叫函式又是會用到有時返回值,返回值還有其他用途,等你學深了就知道了

另外void不是沒有返回值而是返回值為空型別

一般建構函式和析構函式前沒有任何關鍵字,才是正真的沒有返回值

3樓:匿名使用者

我想你應該是剛學,還不知道函式它是有自己的值的。舉個例子假如,有乙個自定義函式:

int sun()

如果在主函式中main() 有如下呼叫:

int main()

很明顯q=sun()這句只有在sun()為int時可用(還有其他的型別),相當於q=sun()"(=return 5)"。如果是void就沒有return,sun()是沒有值的。

4樓:匿名使用者

你讓函式做一件事,它給你的答覆就是返回值。

你寫的函式如果功能強大的話,就很需要返回值了,比如返回0代表什麼,返回1代表什麼,返回2代表什麼、、、

這樣別人使用起來特別的方便。

5樓:

函式定義成什麼型別的,return就返回的是什麼型別的。

返回值就是你想通過函式呼叫得到什麼輸出。

6樓:欲為豬_何難

比如,要計算兩個整數的和的函式

int add(int a, int b)int main()

這樣,在別的函式裡面可以直接呼叫……

7樓:匿名使用者

函式的基本形式為

函式返回型別 函式名(引數) {}

如:void表示返回的型別為空,就是不用返回即 void aaa(){}

而int指返回的型別為int值

即int aaa()//表示返回的值是3

比如已經定義了乙個aaa方法為int aaa()可以在main方法中作以下:

int a=aaa();

這時a的值就是3

如果在main方法外已經定義了void aaa()可以在main方法中作如下操作:

void aaa();//先宣告

aaa();//呼叫aaa方法

這時就會輸出abc

我的答案夠通俗易懂了把..

注意:除了void的函式體裡不用return外,其他的int,char,double等都要用return返回才行

8樓:

你和我剛開始學習時,有相同的疑問,我把我知道的給你說一下吧。

假如,有乙個自定義函式:

int sun(int a, int b)如果在主函式中main() 有如下呼叫:

int main()

易看出,其中「cout<

至於,你所說的void,我想你開啟始覺得void main()函式和 int main()函式吧?的確,對於主函式沒太大影響,如果main()為void 結束時用 return; main()為 int 時,需要返還乙個整數,return 0;當然也可以時return 1.....等整數。

9樓:錦華

return返回的是這個函式的輸出值

10樓:匿名使用者

比如你要依賴某個函式得到一些想要的結果就需要返回值啊。如果不需要從它得到結果就可以定義成void。這個具體要看你函式怎麼設計。

例如:int max(int x,int y)你可以通過函式獲得兩個數的最大值(返回的z),進而可以利用這個最大值z做一些其他操作。

但如果是

void max(int x,int y)就得不到返回值了,在這裡就沒有什麼實際意義(當然不是說沒有返回值的函式就沒有意義,他可能做其他一些操作之類)。

如果有什麼不懂的可以再問我,希望對你有幫助。

c中定義函式void與int,在呼叫時的區別

11樓:宛丘山人

前面加bai

有void 的函式,不能返回

du任何資料,

zhireturn語句不能使用,這類函式dao應該將內所有應該實現的容功能在本函式內全部實現。但是並不是不能與外部交換資料,仍然可以通過引用型引數傳遞資料,只是呼叫時不能直接接受返回值,因為就沒有返回值。

前面有int的函式,返回值是整型數,可能是結果是整數的數,也可能是執行狀態,成功或失敗的標識,函式呼叫時可以直接利用返回資訊,實現一些功能。

12樓:匿名使用者

int可以用return返回資料 把資料傳輸到主函式中 可以用於計算

而void是沒有返回資料的 只能用於 比較大小之類的功能

c++中int和void的定義是什麼?表示什麼意思

13樓:

如果定義的是函式的話,int定義的函式必須返回乙個整形,void定義的函式沒有返回值,即不用return

14樓:匿名使用者

都是 型別 。

int 資料型別,定義:以此型別宣告的變數可以儲存-127~128之間的整數,int*表示此型別的指標

void 無型別,不能以此宣告變數,但void*型的指標可以轉換為其它任意型別的指標

1.其中,int可以用於宣告變數,void不行(會報錯)

2.兩者都可以用於宣告函式,int型的函式必須return int;   --  void型函式只需要return;  --  就好了

宣告為int的函式一般需要返回值,如一般的函式;void型的函式一般是傳入指標或作為執行緒使用

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

15樓:會飛的小兔子

1、作用不同

主函式copy

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

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

2、操作方式不同

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

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

3、結果的不同

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

16樓:ml中國夢

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

17樓:傑~★~兒

int,表示計算機在bai訪問資料

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

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

18樓:給陽光1個微笑

int有返回值 void沒返回值

c語言中定義函式開始void和int有什麼區別?

19樓:匿名使用者

viod是無返回值的函式,int是整型函式,

c++語言中,函式宣告,用int和void有什麼區別?

20樓:星希望

int 和 void 決定了該函式的返回值型別。

在main函式中,其返回值的型別還和編譯器有關內。在有些編譯器規定容main函式需要要有返回值,沒有返回值的話會警告,但不影響工作。

在一些作業系統中,為判斷乙個程式是否正常執行,通常也對該程式的main函式做相關規定。

比如說:規定mian函式返回0為正常執行,返回其他則表示執行出錯。所以有些程式在執行時會出現「執行出錯,錯誤**0x**」等提示。

而通常,在一些嵌入式領域,比如說微控制器程式設計,它的程式不基於任何作業系統,則使用int或則void完全看你個人喜好。

21樓:匿名使用者

這個是返回值上的區別,

int function()的返回值必須是int型別

void function()是不允許有返回值的

22樓:匿名使用者

用baiint 宣告的

函式返回值是int型別du,void宣告的函式zhi沒有返回值,我認為可以dao相當於pascal裡的「過專程屬

「(procedure)。

其實對函式的理解應該是:執行完函式之後將函式所在的位置用函式的返回值取代。

沒有返回值的函式的作用就是對傳給函式的引數做出一些處理,所以pascal裡才叫做procedure,但是在c++裡就直接宣告為無返回值的函式了。手打。

函式導數定義,導函式的定義是什麼

導數 derivative 是微積分中的重要基礎概念。當函式y f x 的自變數x在一點x0上產生乙個增量 x時,函式輸出值的增量 y與自變數增量 x的比值在 x趨於0時的極限a如果存在,a即為在x0處的導數,記作f x0 或df dx x0 引自。1 樓主的函式 f x 的具體形式是什麼?2 從上...

函式的定義

杰哥來說電影 函式 function 的定義通常分為傳統定義和近代定義,函式的兩個定義本質是相同的,只是敘述概念的出發點不同,傳統定義是從運動變化的觀點出發,而近代定義是從集合 對映的觀點出發。函式的近代定義是給定乙個數集a,假設其中的元素為x,對a中的元素x施加對應法則f,記作f x 得到另一數集...

C語言裡的函式定義和函式說明有什麼聯絡和區別

超可愛 函式說明 說明 的意思,即表明當前的程式檔案中有這個函式。函式定義 定義 的意思,即為該函式下定義 這個函式具體有什麼功能 函式體 2.具體請先看 include int sum int a,int b 函式宣告 void main int sum int a,int b 函式定義 解釋一下...