函式返回值型別預設int型 是什麼意思

時間 2023-02-13 22:35:06

1樓:匿名使用者

預設就是如果程式設計師沒定義函式返回值型別,則編譯器預設其為int

2樓:何度千尋

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

預設值:計算機軟體系統要求使用者輸入某些值而使用者未給定時,系統自動賦予的事先設定的數值。

函式返回值型別預設int型就是如果程式設計師沒定義函式返回值型別,則編譯器將其預設為int型。

3樓:匿名使用者

函式沒有指定返回值型別,也就是 預設型,預設為int型。

c++,main函式的返回值型別預設為int這句話是什麼意思啊?

4樓:匿名使用者

沒有定義mian返回型別。main為系統呼叫函式。指定一下main返回型別,執行完成後會返回一個指定的型別 ,.

如void 就無需返回。int需要返回 return int的變數或者數值;

5樓:匿名使用者

意思是main函式的預設返回型別是int,也就是你要在main函式中返回一個int型別的值。

c語言中,函式返回值的型別預設時,表示該函式返回值的型別是什麼

6樓:風若遠去何人留

預設整型。

不過最好不要這樣寫,編譯器會報警告的。

int 型函式預設返回值是什麼

7樓:匿名使用者

一般是預設返回0吧,好像只有main函式可以,其他int函式如果不寫return的話,編譯會報錯的。。

8樓:匿名使用者

int型本來就是讓返回值的,用int 型別函式實現的就是返回一個整型值,你如果不想返回就用 void (空型別),我覺得你是在轉牛角尖,樓上說main函式可以,我覺得不是函式的問題,是某些器問題:如vc++中肯能是可以通過,c_free中不一定能通過。 但是c程式開發者規則制定是int 型函式就是返回整型的。

9樓:網友

沒有預設返回值的,是一個隨機值。

10樓:匿名使用者

你的int型函式在編譯的時候通過了?怎麼會這樣?

自定義函式的返回值型別如果不寫預設是返回int型嗎 fun(int x)返回是int型?形參型別int必須要寫嗎

11樓:金色潛鳥

(1)返回值型別 如果不寫 預設是返回int型 --正確。

fun(int x)返回是int型 --正確。

(2)fun(int x) 形參型別int必須要寫嗎 ?

答,同編譯器有關。ms vc++ 可以不寫,預設 int 型例如:#include

fun(x)

main()輸出 9

老式程式,引數型別在小括號以後宣告,小括號裡不寫型別:

#include

float fun(x)

float x;

main()

(3) 函式原型宣告 可以 只寫型別 不寫引數,例如:

float fun(int, int);

(4) 提倡用規規矩矩的寫法,寫返回型別,寫引數型別,寫引數名字。

12樓:我是

我試了可以不要寫返回值型別。

函式宣告時 形參可不寫。

但是 函式定義 要有形參。

13樓:匿名使用者

沒有這回事,不能不寫的,不寫會報錯!

就算沒有返回值也要寫void

形參根據需要可寫可不寫,如果需要傳遞引數,就必須要寫。

不管是返回值型別還是形參型別,都不存在【預設值】!

以上是c++標準,不知道你問的是c語言還是c++呢?

c語言函式返回型別預設為什麼型別?

14樓:網友

函式返回型別是你定義函式時自己決定的,預設為int型c語言函式格式為: 《型別名》 《函式名》(形參1,形參2……)型別名就決定了返回型別,如果沒有明確寫出返回型別的話,預設為int型別。

void是空型別, void必須要明確寫出來才可以,指的是函式不提供返回值,不是預設的。

比如:函式定義 int fun(int a)返回值就是整型。

函式定義 int *fun(int a)

返回值就是整型的指標。

函式定義 void fun(int a)

無返回值。

15樓:匿名使用者

預設返回的是int型別,如果沒有明確寫出返回型別的話,預設為int型別。void必須要明確寫出來才可以,void是空型別,指的是函式不提供返回值,不是預設的。

16樓:匿名使用者

沒有預設型別。如果不指定,那麼就是void,意思是沒有返回。如果返回了,那麼是一定要指定的。

17樓:喻秉

好像是整型。你寫個程式試一下不就知道了,這也問。

函式返回值的型別,若省略,則預設是什麼型別。

18樓:匿名使用者

function函式的函式名稱必須定義其型別,因為需要它返回值,若無as說明,則預設為變體型別。

19樓:匿名使用者

c裡規定是int型別,c++裡規定沒有指定返回型別是個靜態錯誤,無法通過編譯的。但是不排除有些c編譯器也會強制要求函式必須指明返回型別的。

好的習慣是不要省略。

20樓:

c語言規定,若一個函式沒有返回型別,則預設返回時int型別。

無返回值的函式能不能使用預設的型別定義

21樓:金色潛鳥

理論上預設的型別定義是 整型,應有返回值,應有 return 語句。

但無return 語句,編譯也許仍能通過。

如果不作為表示式呼叫,執行也許也沒問題。

如果作為表示式呼叫,執行結果會有問題。

例如:#include

#include

fun()main()

如果這樣呼叫:

int x=1;

x=fun();有問題。

printf("%d",x);

22樓:匿名使用者

本來就是用預設啊,否則編譯器會報警的。

c語言中不給返回值型別則預設為什麼int?void?還是其他?

23樓:金色潛鳥

c89 預設 不給返回值型別 的 為 int 型,例如:

main()

c99 和某些編譯器, 「banning implicit int「 禁止了隱含預設。

或 編譯命令列裡通過選項開關 可以 允許或禁止 隱含預設。

明確地寫出函式型別是個好習慣。例如:

int main()

24樓:匿名使用者

c語言中不給返回值型別的函式,預設為是int

25樓:大家歡樂把

在c98版本里面預設是int,c99後就不是了,會報錯。

26樓:匿名使用者

預設返回int,但編譯器會給出一個警告。

c語言規定,函式返回值的型別由什麼決定

我來跟你談談情 c語言規定,函式返回值的型別是由函式首部定義的型別決定。函式返回值應與首部定義的型別一致,如若不一致,則自動將返回值強制轉換為函式首部定義的型別。沒有定義型別時預設為int型。也就是說你的函式是什麼型別,返回值就是什麼型別。比如 函式定義 int fun int a,char b 返...

返回值為陣列,則返回型別應該是什麼

c c 嗎?那是不能返回陣列的,只能返回陣列的指標。陣列傳遞時用的是地址,不用返回。具體看陣列的生命週期 1 如果陣列原本就是作為形參傳遞進去的,那麼並不需要返回值,所有對陣列成員的改變都會影響原陣列。2 陣列是在函式體裡用malloc new建立的,那麼返回時只需要返回一個指標就行了,該指標可以管...

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

小鏡子 無返回值的話就是函式本身無值,只起到處理的作用 輸入 輸出 賦值等 其功能相當於 由幾個語句構成的函式。通俗理解就是它本身是一段語句。一個函式的函式名既是該函式的代表,也是一個變數。由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。函數語言...