導航:首頁 > 軟體知識 > 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程序設計中調用函數是什麼意思相關的資料

熱點內容
秋刀魚市場價格多少 瀏覽:55
買產品送股權怎麼樣 瀏覽:757
相城區人才市場在哪裡 瀏覽:314
期貨交易如何匹配性格 瀏覽:756
在網上買電子產品哪些東西必須有 瀏覽:89
研究大型轟炸機需要哪些技術 瀏覽:274
信息與技術的區別是什麼 瀏覽:726
數據異常怎麼辦 瀏覽:952
寧南職業技術學校學費多少 瀏覽:148
如何把簡單數據做豐滿 瀏覽:937
建行交易失敗多久退款 瀏覽:628
目前市場什麼絲綢被面值得收藏 瀏覽:609
肺癌一般什麼數據較高 瀏覽:588
美國要求哪些半導體企業提供數據 瀏覽:401
蘇州學小吃技術去哪裡學校好 瀏覽:650
程序亂碼了怎麼復原 瀏覽:922
支付寶交易有問題如何凍結 瀏覽:877
美團怎麼管理渠道代理商 瀏覽:582
昆侖通態上傳程序怎麼保存 瀏覽:432
總代理產品有哪些 瀏覽:153