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 ...