C語言關於return的內容

時間 2022-06-04 20:50:06

1樓:匿名使用者

1全部你去掉了return z程式也一樣可以正常執行?你最好再檢查一遍,如果真是這樣那就是你的編譯器出問題了,因為你定義了max的返回值為一個int型的變數,沒有return的話在編譯的時候應該會有錯誤提示無法編譯才對。

在c語言裡,return返回的是一個變數的副本。如果一個函式不需要返回任何東西,就在前面加上void,那就不用再函式體內加return。如果你在函式簽名之前加了某個型別名稱,那就表示這個函式必須返回一個對應型別的值,所以必須加上return。

z=x>y? x:y 是一個賦值語句,return 無法返回它本身,返回的是它所賦的值,也就是z的值。

要使用return,函式體內某處就應該定義相對應型別的變數,用賦值語句把需要的值給予這個變數,然後用return返回這個變數。

2樓:閃電仙人球

沒有return這個函式就沒有返回值。

函式的引數等於是入口,而return就相當於出口了,就是將函式內的處理結果告訴呼叫它的「人」。

z=x>y?x:y;

就是說如果x>y,z=x,否則z=y;

3樓:

int (int x,int y) -- 漏寫函式名。

int max (int x,int y)沒有return 語句,編譯無法通過。

int max (..){} 必需有整型返回值。

void max (..){} 才可以沒有返回值。

c=max(a,b); // int型函式的 函式呼叫語句 相當於表示式,其結果是值,這樣才能賦值給 c.

c語言中return的作用,C語言中return的作用?

作用1 表示返回,這個程式可以結束了,可以不帶引數,如果你的成員執行到這裡,你就不往後執行了,可以加一個return語句,就不會再執行了 作用2 返回指定型別的值,在定義函式的時候不是有 int af int 這裡是返回值,return 後面接的就是這個返回值,這個函式執行後就可以給別的變數賦值了,...

c語言exit和return的區別

exit函式在標頭檔案stdlib.h中。exit 0 正常執行程式並退出程式 exit 1 非正常執行導致退出程式 return 返回函式,若在main主函式中,則會退出函式並返回一值,可以寫為return 0 或return 0。詳細說 1.return返回函式值,是關鍵字 exit是一個函式。...

C語言return怎麼理解?求解惑

蝸牛要奔跑 看函式怎麼定義的 若為int fun 返回就是int型的 char fun 返回為char void fun 可以不返回 char fun 返回 指標 穩住大神 第一個作用,也就是他的真實作用 返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼 比方主函式int...