c語言怎麼函數返回值
㈠ c語言中,函數返回值怎麼用
return後接數蔽一個值。 在調用這個函數的函數裡面,調用它的時候希望獲得一個值,如果不希望獲得這個值的時候,用void聲明就好。如果需要,比如說需要得到一個整形值 就聲明 int func() 在調用它的比如main裡面 func()的作用就可以相當於一個int型常數 比如外面定義了 int max(int a,int b) { return a>b?a:b; } 主函數裡面是 main() { int A; A=max(1,2); } 這時候就是通過max計算 1>2 則return 一個1 ,謹畢孫1<2 則return一個2。很明顯1<2 所以這里max(1,2)就會return 一個 2 這時候主函數里的max(1,2)就相當於一個常數 2 A=max(1,2)的作祥鏈用就相當於A=2 這個意思。
㈡ C語言中函數返回類型和函數返回值
函數的返回值通過return語句來執行,即return後的變數或表達式的值,就為該函數的返回值(你可以根據需要自定義返回什麼值),而返回值的類型是指該值你想要得到的類型,比如return a;(a的類型,你在函數體里定義的是int a;但根據需要,你要的是一個float型的返回值),於是,這樣定義一個函數:float 函數名(參數列表){ int a; 函數體; …… return a;}這樣,返回值a就變成了float型。
㈢ C語言 函數返回值是什麼
函數的值(或稱函數返回值)是指函數被調用之後,執行函數體中的程序段所取得的值,可以通過return語句返回。
return語句的一般形式為:
return 表達式;
或者:
return (表達式);
例如:
return max;
return a+b;
return (100+200);
函數中可以有多個 return 語句,但每次調用只能有一個return 語句被執行,所以只有一個返回值。
一旦遇到 return 語句,不管後面有沒有代碼,函數立即運行結束,將值返回。例如:
int func(){
int a=100, b=200, c;
return a+b;
return a*b;
return b/a;
}
返回值始終 a+b 的值,也就是300。
沒有返回值的函數為空類型,用void進行說明。例如:
void func(){
printf("Hello world!\n");
}
一旦函數的返回值類型被定義為 void,就不能再接收它的值了。例如,下面的語句是錯誤的:
int a = func();
為了使程序有良好的可讀性並減少出錯, 凡不要求返回值的函數都應定義為空類型。