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