【程序设计】函数参数
函數(shù)
函數(shù)是指一段可以直接被另一段程序或代碼引用的程序或代碼,也叫做子程序、方法。
一個(gè)較大的程序一般應(yīng)分為若干個(gè)程序塊,每一個(gè)模塊用來實(shí)現(xiàn)一個(gè)特定的功能。所有的高級(jí)語言中都有子程序這個(gè)概念,用子程序?qū)崿F(xiàn)模塊的功能。在C語言中,子程序是由一個(gè)主函數(shù)和若干個(gè)函數(shù)構(gòu)成的。由主函數(shù)調(diào)用其他函數(shù),其他函數(shù)也可以互相調(diào)用。同一個(gè)函數(shù)可以被一個(gè)或多個(gè)函數(shù)調(diào)用任意多次。
函數(shù)的定義:返回值類型 函數(shù)名稱(形式參數(shù)表列) {函數(shù)體語句 return 表達(dá)式;}
函數(shù)調(diào)用:函數(shù)名稱(實(shí)際參數(shù)表列);
函數(shù)參數(shù)
從一個(gè)程序模塊向另一個(gè)程序模塊進(jìn)行數(shù)據(jù)傳遞指的是從前一個(gè)數(shù)據(jù)模塊將數(shù)據(jù)導(dǎo)出,然后將數(shù)據(jù)導(dǎo)入后一個(gè)數(shù)據(jù)模塊的過程。
數(shù)據(jù)流圖展示了程序模塊之間的關(guān)系,指明了數(shù)據(jù)在程序模塊之間的導(dǎo)入和導(dǎo)出關(guān)系。
形參與實(shí)參
要想從一個(gè)模塊向子模塊傳遞數(shù)據(jù)的話,調(diào)用語句(調(diào)用模塊)需要包含實(shí)參,而子程序(被調(diào)用子程序)頭部需要包含形參。
調(diào)用語句中的實(shí)參數(shù)量和類型必須與被調(diào)用程序頭部的形參數(shù)量和類型一一對(duì)應(yīng)。實(shí)參與形參之間的數(shù)據(jù)傳遞完全依賴于實(shí)參列表和形參列表的位置關(guān)系。
值參數(shù)與引用參數(shù)
子程序中值參數(shù)值的變化不會(huì)影響到實(shí)際參數(shù)值的變化,但是子程序中引用參數(shù)值的變化會(huì)導(dǎo)致相應(yīng)實(shí)參值一起變化。
值參數(shù)用于向子程序中導(dǎo)入數(shù)據(jù)。
引用參數(shù)用于從子程序中導(dǎo)出(或?qū)雽?dǎo)出)數(shù)據(jù)。
總結(jié)
以上是生活随笔為你收集整理的【程序设计】函数参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wireshark应用--wiresha
- 下一篇: ARP协议抓包分析 -- wiresha