課程
/后端開發(fā)
/C
/C語言入門
調用函數(shù)時為什么joneResult(a,b,c)就要加上 int 而 jackResult(a,b,c)就不需要加上 void呢?
2017-06-24
源自:C語言入門 5-5
正在回答
其中int類型是給變量jR的
函數(shù)的調用只需要函數(shù)名+實參,如:jackResult(a,b,c)
由于joneResult(a,b,c)返回值為int整型,因此需要創(chuàng)建一個整型變量jR來保存它的值
int jR = joneResult(a,b,c);這行語句的完整寫法應該是:int jR;jR = joneResult(a,b,c);
#include?<stdio.h> /*?Jone算出結果應該怎么寫函數(shù)??*/ ?int??joneResult(int?x,?int?y,?int?z) { ???int?sum?=?x+y+z; ???return?sum/3;??????????//這里是不是應該將sum返回呢? } /*?Jack沒有算出結果只說了一句話是不是應該用無返回值函數(shù)??*/ ?void?jackResult(int?x,?int?y,?int?z) { ????printf("我算不出來\n"); } int?main() { ????int?a,?b,?c; ????a?=?10; ????b?=?20; ????c?=?30; ????//Jone的返回值類型是什么? ???????int?jR?=?joneResult(a,?b,?c);? ????printf("Jone運算結果是:%d\n",?jR); ????printf("Jack運算結果是:"); ????//Jack沒有算出結果只說了句話,是不是直接調用函數(shù)就可以了? ????jackResult(a,b,c); ????return?0; }
加int是給jR變量定義類型,不是joneResult這個函數(shù),可能是這樣的
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答調用函數(shù)時為什么joneResult(a,b,c)就要加上 int 而 jackResult(a,b,c)就不需要加上 void呢?
1 回答為什么要int jR=joneresult(a,b,c)
1 回答為什么最后要加 jackResult(a,b,c);
1 回答 jackResult(a,b,c);
1 回答jackResult(a,b,c);
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-07-26
其中int類型是給變量jR的
函數(shù)的調用只需要函數(shù)名+實參,如:jackResult(a,b,c)
由于joneResult(a,b,c)返回值為int整型,因此需要創(chuàng)建一個整型變量jR來保存它的值
2017-07-19
int jR = joneResult(a,b,c);
這行語句的完整寫法應該是:
int jR;
jR = joneResult(a,b,c);
2017-06-24
加int是給jR變量定義類型,不是joneResult這個函數(shù),可能是這樣的