c語言中函式必須有返回值嗎?沒有無法使用對嗎

2021-07-08 21:36:31 字數 925 閱讀 6897

1樓:匿名使用者

不是必須有返回值。如果沒有返回值型別名為"void"。

void函式的定義:

void+函式名()//無型別+函式名

{// 程式**如果沒有返回值型別名為"void", 整數型別int 型別返回值為整數型別int,以此類推……

型別名有:void int long float int* long* float* ……

2樓:喜歡種蘑菇

按標準來說,c的main函式是需要有返回值的。標準中main函式返回型別是int的,所以需要一個返回值。但是由於歷史原因,很多地方可以看到沒有返回值的main。

比如直接main()或者說void main() 但是這樣一般編譯器也不會認為錯誤,不過建議還是寫標準的c的main函式,最好有一個返回值,0表示正常退出。

3樓:匿名使用者

在c語言中,其實都是有返回值的,即使你不寫,編譯器,也會幫你預設,為空,希望可以幫到你,沒有,是可以使用的,只是這義氣會幫你補為空

4樓:天空下的卵石

沒有返回值也可以,可以返回值為無的,但需要返回值**,返回的結果可以是空的

5樓:匿名使用者

是的c語言函式中必須有返回值,不然無法使用

6樓:古爾格

在寫函式時,

我們一般用 型別+函式名 來定義函式,void型別是空返回值,也就是沒有返回值。

其他的,如int、double等型別函式,需要返回相應型別的返回值。

7樓:我的

不一定要有返回值,void函式不許需要有返回值,但函式依然可以呼叫

8樓:匿名使用者

不一定哦,以void開頭就不需要return返回

決定C語言中函式返回值型別的是,4 C語言中,函式返回值的型別是由 決定的。

決定c語言中 函式返回值型別的是定義函式時在函式首部所指定的類回型。在c語言中,一個 答標準的函式定義語句塊必須包含函式返回值的型別識別符號 函式名 形參型別及數量 函式體 返回值表示式。如果函式返回值型別為 void 即無返回值 函式定義示例 其中int是函式返回值型別 int fun int a...

C語言程式設計 編寫返回值為指標型別的函式,實現將字串中小寫字母轉換為大寫字母

type fun cstring str1 c語言自己 將字串中小寫字母轉換為大寫字母 的庫函式吧 不用自己寫的 char transfer char str i return buffer c語言編寫函式將字串中的大寫字母轉換為小寫字母。用函式呼叫 char strcase switch char...

C 中以類名為返回值型別的函式的返回值要怎麼寫?就是最後的return

class a a fun 這是引用返回,不進行值拷貝 a fun 這個返回時,做值拷貝 class test test fun c 中,定義一個函式為bool型別有什麼用,return true 和return false 的區別在哪?獲取函式返回值 比如bool getvalue bool b ...