国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C語言函數的調用與參數

2019-11-17 05:23:03
字體:
來源:轉載
供稿:網友

  假如一個函數要使用參數,它就必須定義接受參數值的變量。
4.3.1 形式參數與實際參數
函數定義時填入的參數我們稱之為形式參數,簡稱形參,它們同函數內部的局部變量作用相同。形參的定義是在函數名之后和函數開始的花括號之前。
調用時填入的參數,我們稱之為實際參數,簡稱實參。
必須確認所定義的形參與調用函數的實際參數類型一致,同時還要保證在調用時形參與實參的個數出現的次序也要一一對應。假如不一致,將產生意料不到的結果。與許多其它高級語言不同,(是健壯的,它總要做一些甚至你不希望的事情,幾乎沒有運行時錯誤檢查,完
全沒有范圍檢測。作為程序員,必須小心行事以保證不發生錯誤,安全運行。
4.3.2 賦值調用與引用調用
一般說來,有兩種方法可以把參數傳遞給函數。第一種叫做“賦值調用”(call by value),這種方法是把參數的值復制到函數的形式參數中。這樣,函數中的形式參數的任何變化不會影響到調用時所使用的變量。
把參數傳遞給函數的第二種方法是“引用調用”(call by reference)。這種方法是把參數的地址復制給形式參數,在函數中,這個地址用來訪問調用中所使用的實際參數。這意味著,形式參數的變化會影響調用時所使用的那個變量(具體內容請參見后續章節)。
除少數情況外,C語言使用賦值調用來傳遞參數。這意味著,一般不能改變調用時所用變量的值。請看例4 - 9。
C語言函數的調用與參數
在這個例子里,傳遞給函數sqr( )的參數值是復制給形式參數x的,當賦值語句x = x * x執行時,僅修改局部變量x。用于調用sqr ( )的變量t,仍然保持著值10。
執行程序:
RUN <enter>
100 10
切記,傳給函數的只是參數值的復制品。所有發生在函數內部的變化均無法影響調用時使用的變量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庄浪县| 金门县| 自贡市| 称多县| 马山县| 鹤岗市| 开江县| 柯坪县| 平定县| 蛟河市| 嘉禾县| 浦县| 临猗县| 噶尔县| 周宁县| 安陆市| 溧阳市| 高尔夫| 金川县| 阿拉善左旗| 贡觉县| 长汀县| 丹棱县| 乌兰浩特市| 南部县| 富宁县| 巴彦淖尔市| 九龙坡区| 苗栗市| 武川县| 西宁市| 西安市| 葫芦岛市| 磐石市| 南宁市| 绍兴市| 澳门| 嘉峪关市| 手游| 峨边| 佛教|