函式呼叫前加(void)作用,C語言 函式前加void是什麼意思

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

1樓:瓜瓜魚

c語言:函式前加void是表示函式的返回值為空,void表示空。

返回值為空表示此函式可以沒有return語句,或者使用return;語句。

返回值概念:乙個函式的函式名既是該函式的代表,也是乙個變數。由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。

通俗點來說就是函式執行完畢後得到的結果。

返回值的型別可以有很多 void、bool 、int 、以及自定義的型別等等。

2樓:匿名使用者

首先你說的「表明程式不關注此次呼叫的返回值」這一點是正確的。

但是你肯定有疑問說不關心就不關心,幹嗎一定要寫,這其實不是寫給人看的,也不是寫給編譯器看的,一般出現這種情況是針對有些靜態**檢測工具,會把函式返回值是否被處理作為一項檢測標準。特別是某些大企業比較注重編碼規範的,進行靜態**檢測的時候,會有規定說必須開啟哪些檢測項,這時候就需要以這種方式來告訴檢測器,該函式的呼叫沒有處理返回值不是遺漏,而是確實不用處理,不需要對這個再進行檢查。

這就和我們在專案中要求排除編譯器警告的道理是一樣的。

c語言:函式前加void是什麼意思?

3樓:_夢幻陽光

每個函式都做一件事,事情做完的話最好告訴別人,函式也是,fun就是乙個人,後面括號裡面的就是傳入引數,也就是別人叫你做的事,fun前面的是返回值,就是你告訴別人這件事做的怎麼樣了,void型別就是空型別,做完了不告訴別人,在函式裡面return ;就行了。寫個簡單的例子

int add(int a,int b)

這個就是把a+b的結果傳出去,因為是int行,所以返回值也是int型,就用int了

4樓:匿名使用者

c語言:函式前加void是表示函式的返回

值為空,void表示空

返回值為空表示此函式可以沒有return語句,或者使用return;語句

返回值概念:乙個函式的函式名既是該函式的代表,也是乙個變數。由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。

通俗點來說就是函式執行完畢後得到的結果。

返回值的型別可以有很多 void、bool 、int 、以及自定義的型別等等。

5樓:人生隨心動

無返回值時用void

變數前面加(void)是什麼作用

6樓:逍遙大壞蛋

變數未曾使用時,防止編譯報錯的方法,就是告訴編譯器,這個變數我(假裝)使用過了。在**中沒有具體意義。

7樓:伍脊六獸

c語言:函式前加void是表示函式的返回值為空,void表示空。

返回值為空表示此函式可以沒有return語句,或者使用return;語句。

返回值概念:乙個函式的函式名既是該函式的代表,也是乙個變數。由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。

通俗點來說就是函式執行完畢後得到的結果。

返回值的型別可以有很多 void、bool 、int 、以及自定義的型別等等。

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

8樓:匿名使用者

void 返回值為空 int 返回值為整型。

如定義函式 int a();

那麼你可以再定義乙個

int b =a();

b就就收到a的返回值了。

而void不能做到這一點。

9樓:時光彈指老

前面加的void或int表示main函式的返回值,也即程式退出後的返回值。void表示沒有返回值,int表示返回乙個整型資料。

10樓:匿名使用者

void 表示沒有return

int 表示 return int

c語言中函式前加了void到底要不要返回值呀

風若遠去何人留 函式定義格式為 void func 的形式時,代表函式不需要返回值。這時在函式需要提前退出的時候,只需要呼叫 return 即可。不需要任何返回值。容易混淆的是 void func 或者類似格式。void 和void是不同型別,表示需要返回乙個指標,這種情況下是需要返回值的。 湛藍水...

c語言為什麼主函式呼叫函式average的實參是陣列名score,而不是整個陣列

如果一個函式以一維陣列為引數,我們可以這樣宣告這個函式 void func int a void func int a void func int a 3 實際上,這三種形式是等價的,在使用陣列做引數時,編譯器會自動將陣列名轉換為指向陣列第一個元素的指標,為什麼呢?這要從引數的傳遞方式說起,引數有三...

請問C語言中函式定義,函式宣告和函式呼叫的區別

函式宣告指函式原型宣告,只有函式名,函式型別,引數個數和型別,無函式體。一般放在主函式前。逗號結尾。函式定義,除上述外,去掉結尾逗號,加函式體。可放在main函式後面,也可放在main函式前面。放在main函式前面則不要寫函式原型宣告。 雲澹楓卿 函式宣告格式如 int max int 函式呼叫是你...