有返回值的函式,呼叫的時候沒有將返回值賦值或對返回值進行檢查,是怎麼回事

2021-04-14 05:51:02 字數 1950 閱讀 8880

1樓:匿名使用者

可以這樣用,這樣執行了func()裡面的功能,但是不需要使用它的返回值

比如回:

int func()

如果單單呼叫func();

只是執行列印,返回值沒有用

如果你需要a的值,就可以

int b = func();

2樓:匿名使用者

可以這麼用,抄你所展示的函bai數返回的是int(整數du型),如果該函式zhi返回值為布林型,你dao可以用if來接收返回值並判斷,如

if (func())

else

3樓:匿名使用者

當然可以啦,不用到它的返回值而已,很常用的用法

4樓:天痕_轉瞬即逝

你什麼意思 請表達清楚

c++問題,呼叫有返回值和沒有返回值的函式,為什麼不同呢?

5樓:匿名使用者

#include

void show()

int main()

{std::cout<嗎?std::cout<的是show()執行之後返回的值,函式show()執行之後沒有返回任何版值,因此能權顯示什麼?

6樓:匿名使用者

一個函式

的函式名既是該函式的代表,也是一個變數。由於函式名變數通常用來把函式的處理結內果資料帶回給

容呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。

函式可以有返回值,也可以沒有返回值。對於沒有返回值的函式,功能只是完成一個操作,而不能返回運算的結果。對於沒有返回值的函式,功能不僅是完成一個操作,還能返回運算的結果,功能更加強大。

例如:void funcplus(int a,int b)

int funcplusret(int a,int b)

如上所示:funcplus只完成了 a+b的運算,結果沒有返回,所以我們得不到計算的結果。

funcplusret,完成了a+b的運算,並且返回了結果,我們可以獲得結果。

7樓:匿名使用者

#,包括

無效bai

的show()

廉政的main()

/ /這可以跑你嗎內? std :: cout的「show()方法,顯示了容show()執行後的返回值的函式show()方法來執行不返回任何值,並因此能夠證明什麼呢?

8樓:匿名使用者

根據你的這兩個程式來說的話沒什麼區別,函式需不需要返回值要適情況而定的。專比如說當你在呼叫一屬個函式之後要確認它是否呼叫成功,那你就可以用一個int 或者 bool 型作為返回型別。然後在呼叫處進行判斷。

而如果不需要確認是否呼叫成功,又不需要用到被呼叫函式裡面的變數,那返回型別就可以是void 。 這樣說可以理解嗎??哈。。。

9樓:匿名使用者

#,bai包括

無效的show()du

廉政的main()

/ /這可dao以跑你回嗎? std :: cout的「show()方法,顯示了

答show()執行後的返回值的函式show()方法來執行不返回任何值,並因此能夠證明什麼呢?

10樓:匿名使用者

有返回值的函式可以賦值給一個變數。

沒返回值的函式不能賦值給一個變數。

11樓:匿名使用者

你除錯了?貌似第一段程式有問題吧,沒有返回值你想輸出什麼?函式地址?

c++程式設計中函式有時候有返回值,有時候沒有返回值,當有返回值的時候需要把它賦給一個變數,該怎麼做?

12樓:匿名使用者

是素數返回素數,不是則返回-1,這個一般就是返回一個特定的值表示不返回,比如你返回-1,然後判斷不是-1繼續,是-1則認為是沒有返回值

關於C 函式返回值的問題,C 函式返回值問題

include class test public test int x 0 i x cout 新建的該物件的地址為 test cout 析構地址為 正確輸出,不過你的 確實認人匪姨所思 與實參的問題 以一個簡單的程式為例來說明 void mswapa int a,int b 這 兩個函式都是交換a...

python函式可以有多個返回值

你可以用3個變數去接收返回值,也可以直接獲得tuple,然後用陣列的索引去獲得。這種說法不準抄確,確切的話,是不能返回多個值的但是,如下這種情況 123def abs x,y,z return x,y,z 和 return x,y,z 一樣 看似是返回了多個值,其實是返回了一個元組 當然,也可以返回...

C 程式設計中返回值問題,c 獲得外部程式返回值的問題

如果函式有返回值,則需要返回語句return。return語句的一般形式是 return 表示式 執行時,先計算出括號中表示式的值,再將該值返回給主調函式中的呼叫表示式。下面對return語句做一些說明 1 函式的返回值是通過函式中的 return 語句獲得的。return 語句將被呼叫函式中的一個...