函式的返回值是指函式被呼叫之後,執行函式體中的程式段所取得的並返回給主調函式的.值。
C語言函式的返回值1、函式的值只能通過return語句返回主調函式。return語句的一般形式為:
1 | return 表示式 return (表示式); |
2、函式值的型別和函式定中函式的型別應保持一致。如果兩者不一致,則以函式返回型別為準,自動進行型別轉換。
1234 | int number() {
return 100 ; } |
1234 | void noResult() { } |
注意:
void函式中可以有執行程式碼塊,但是不能有返回值,令void函式中如果有return語句,該語句只能有起到結束函式執行的功能。
1 | 其格式為: return ; |
沒有答案的
1234567891011121314151617181920212223242526 | #include <stdio.h> /* Jone算出結果應該怎麼寫函式? */
? joneResult( int x, int y, int z) {
int sum = x+y+z;
? //這裡是不是應該將sum返回呢? } /* Jack沒有算出結果只說了一句話是不是應該用無返回值函式? */
? jackResult( int x, int y, int z) {
printf( "我算不出來" ); } int main() {
int a, b, c;
a = 10 ;
b = 20 ;
c = 30 ;
//Jone的返回值型別是什麼?
jR = joneResult(a, b, c);
printf( "Jone運算結果是:%d" , jR);
printf( "Jack運算結果是:" );
//Jack沒有算出結果只說了句話,是不是直接呼叫函式就可以了?
?
return 0 ; }</stdio.h> |