国产探花免费观看_亚洲丰满少妇自慰呻吟_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
切記,傳給函數的只是參數值的復制品。所有發生在函數內部的變化均無法影響調用時使用的變量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 于田县| 江山市| 怀宁县| 富平县| 邵东县| 梨树县| 兴文县| 东宁县| 大安市| 治县。| 金堂县| 西城区| 青海省| 新建县| 漳平市| 浮梁县| 新闻| 长治市| 云和县| 普定县| 本溪| 灵武市| 武鸣县| 温宿县| 山阳县| 磐安县| 台湾省| 遂川县| 通许县| 古蔺县| 龙川县| 广平县| 遵义市| 梁山县| 庐江县| 诸城市| 邢台县| 蛟河市| 朝阳县| 雷州市| 兴宁市|