c 裡面return的用法,c 裡面的return到底有什麼用?什麼時候需要用到

2021-03-29 13:01:32 字數 2279 閱讀 3173

1樓:匿名使用者

具體的:

舉例說明吧

//比較兩個數的大小,返回1,代表x>y,返回0代表兩個數相等,返回-1,代表xy)

if (x==y)

if (xy?1:-1;

}int main(void)

現在來說return

return 有兩種

1,函式結束不滿足當前的值return,

2,函式執行晚可以用return

比如:void add(x,y)

else

x--;

return}

2樓:

(1)return;void 函式使用

舉例,輸出整數的平方根,負數什麼也不做!

void printsqrt(int n)

也可以這樣:

void printsqrt(int n)

2) return 0 ;3)return 1;4)5)return(表示式);return -1;*1)return n; *2) return 表示式;

2),3) 4) 5 ,*1) *2) 是同一種用法,

int add(int a,int b)

下面4個求整數的符號的函式:

1) 負數 -1, 0 :0;正數 1; 適用於分三種情況,採取不同措施的場合

int sign3of(int x)(if(x<0)return -1;if(0==x)return 0;return 1;};

2)負數 -1, 0和正數 1,取符號用於乘除法!!比如長整數乘除法

int signof(int x)(if(x<0)return -1;return 1;};

3) 判斷是否負數

int isnegative(int x)(if(x<0)return 1;return 0;};

4) 判斷是否正數和0

int isplus(int x)(if(x<0)return 0;return 1;};

對於,main 函式

int main()

很多庫函式,也這樣做

win api 也有許多函式這樣做

也有許多函式返回0 表示失敗,返回1或正數 表示成功;

也有許多函式返回-1 表示失敗,返回0或正數 表示成功;

一些計算相關的函式,直接返回結果

就是說,返回值根據需要來確定,除了 main()函式,其他函式都是根據需要自己確定的;

並沒有一個標準,要求必須返回某個數值或型別;

5)return(表示式);就是return 表示式;

就像 (x) 就是 x 一樣,這種用法只是某些人的習慣,談不上好,也談不上壞!!!

3樓:匿名使用者

(1)return;

這個用於沒有返回值的

void test()

其他的返回的值的意義你自己說的算,沒什麼可講的

4樓:匿名使用者

1 return 後面沒有值,意思是返回值為空,一般是用在void型別(無返回值)的函式中

2~4 應該是返回一個常數的意思,意義是一樣的,只是返回的值不同,具體區別需要看你怎麼用了。

c++裡面的return到底有什麼用?什麼時候需要用到?

5樓:雪豹出擊

一般情況下,抄return 有兩個作用。

1,此種情況是最普遍的,呼叫一個函式結束後,從被調函式返回一個值,給主調函式,譬如比較兩個正數的大小,並返回較大的值。

int max( int a,int b)此函式在執行結束後會返回一個值a或者b給主調函式。

2,return 表示理解結束函式呼叫,返回主調函式。即使這個函式是沒要求返回值的。

還拿剛剛那個比較大小的例子說,剛剛是比較兩個正數的大小,現在函式要求,只能比較正數大小,如果輸入的是負數就立即結束函式呼叫那麼,並且此時不要求返回最大值

void max(int *a,int *b)希望對你有幫助!!

6樓:匿名使用者

return 表示從bai被調函式返回

du到主調函式繼續執zhi行,返回時可附帶dao一個返回值,由return後面的引數指回定。 return通常是答必要的,因為函式呼叫的時候計算結果通常是通過返回值帶出的。 如果函式執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函式執行的順利與否(-1和0就是最常用的狀態碼),主調函式可以通過返回值判斷被調函式的執**況。

7樓:

可以通過返回值 判斷函式執行的正確與否

C 裡面這個用法能行嗎

不可以.如果你的意思是將a外部的兩個函式作為a內部的兩個函式的現實 那麼需要指定它們兩個是屬於a類的,而且要對 操作符進行過載 因為put 需要對 操作符過載 如果你的意思是外面的兩個函式與a無關,那麼show 裡面的num沒有宣告,需要新增它的宣告語句.不行,應該 class sample voi...

c 中的用法,C 操作符 用法

在c 裡,除了c語言的功能之外,還代表 引用 只能在建立變數的時候使用,格式是 型別 變數名 另一個變數。如 inta 0,b a,c 宣告三個變數a b c,b和a等價,c是獨立的變數注意 型別識別符號是指目標變數 等於號右邊 的型別。宣告引用時,必須同時對其進行初始化,不能讓他指向其他變數。引用...

c裡面define問題,在C 中 define的作用是什麼?

提前定義,在當前名稱空間都可以用 在c 中 define的作用是什麼?更正一下樓上的 define 是巨集定義,定義一個全域性變數,在整個檔案中都可以使用。如 define a 3 即認為a 等同於3 int d 10 a 等同於 int d 10 3 結果得 d 1 巨集定義比如說 define ...