導航:首頁 > 軟體知識 > c程序設計中調用函數是什麼意思

c程序設計中調用函數是什麼意思

發布時間:2023-09-07 08:12:20

A. C語言中函數調用是什麼意思,調用有什麼作用

如果在設計c語言程序中,反復要用到一個組合計算的程序段,比如:
void main()
{
int a,b,c,x,y,z,j,k,l;
...
c=a+b; c-=(a-b)/2; //計算c=(a+b)-(a-b)/2
...
z=x+y; z-=(x-y)/2; //計算z=(x+y)-(x-y)/2
...
l=j+k; l-=(j-k)/2; //計算l=(j+k)-(j-k)/2
...
}
由於它們的計算公式相同,就採用一個函數來替代相似的語句:
int fun(int a,int b) { int c; c=a+b; c-=(a-b)/2; return c; } //按照公式計算並返回結果
這樣程序就變成了:
int fun(int a,int b) { int c; c=a+b; c-=(a-b)/2; return c; }
void main()
{
int a,b,c,x,y,z,j,k,l;
...
c=fun(a,b);
...
z=fun(x,y);
...
l=fun(j,k);
...
}
*這樣的效果是:重復利用了函數的代碼,節省程序的代碼量(尤其是計算公式很復雜的情況更突出),程序簡潔易讀,便於統一修改計算公式和方法。
*還有一個優點就是:你調用函數時,無須知道演算法的細節,按照函數調用規則就可以使用了,比如,標准c提供的函數double sin(double x),你只要知道這是個計算正弦函數值的函數即可,拿來可用而不必去看具體標准函數庫是怎樣計算的。
*你的函數如果寫得正確、經典的話,完全可以封裝成標准函數拿給其他人使用,甚至可以不提供源代碼就可以。
*沒有返回值的函數又可以叫子程序

閱讀全文

與c程序設計中調用函數是什麼意思相關的資料

熱點內容
去除污物的產品有哪些 瀏覽:417
如何成為原告代理人 瀏覽:643
產品副總監用英語怎麼說 瀏覽:768
像素生存世界交易怎麼解封 瀏覽:274
什麼認證數據線好 瀏覽:31
ug程序順序為什麼不能拖動 瀏覽:968
蘋果手機技術顧問是做什麼工作 瀏覽:697
哪裡能實時關注水果信息 瀏覽:84
代理代賬行業應該怎麼選 瀏覽:631
麻辣燙技術一般要多少錢 瀏覽:276
大數據與財務管理主要用什麼軟體 瀏覽:780
滴答技術怎麼樣 瀏覽:923
小學需要會哪個程序語言 瀏覽:563
小程序後台如何獲取電子發票 瀏覽:462
設計和程序哪個更累 瀏覽:27
小程序使用量多少 瀏覽:551
台企技術是什麼意思 瀏覽:133
支付寶數據清洗是什麼 瀏覽:904
信息科技大學在哪裡 瀏覽:635
房屋交易有哪些證件 瀏覽:916