關鍵區別——實際參數與形式參數
使用函數是編程中的一個重要概念。函數是一系列可以執行某種特定任務的語句。如果程序員將所有語句作為一個程序編寫,它將變得複雜。函數可以用來避免這種情況。它們也被稱為方法。每個功能都有自己的功能。函數可以提高代碼優化和代碼重用性。有編程語言提供的函數,也有程序員編寫的函數。每個函數都有一個名稱來標識它。在使用函數執行某個任務後,它可以返回一個值。有些函數不返回任何值。函數執行任務所需的數據作為參數發送。參數可以是實際參數,也可以是形式參數。實際參數和形式參數之間的關鍵區別在於,實際參數是調用函數時傳遞給函數的值,而形式參數是函數定義的變量,函數在調用函數時接收值。
目錄
1. 概述和主要區別
2. 實際參數是什麼
3. 什麼是形式參數
4. 實際參數與形式參數的相似性
5. 並列比較-實際參數與表格形式的形式參數
6. 摘要
什麼是實際參數(actual parameters)?
實際參數是調用函數時傳遞給函數的值。參考以下程序。
#包括
無效加法(int x,int y){
利息加成;
加法=x+y;
printf(“%d”,添加);
}
空幹管(){
加法(2,3);
加法(4,5);
}
根據上面的C程序,有一個名為addition的函數。在main函數中,值2和3傳遞給函數加法。該值2和3是實際參數。這些值被傳遞給方法加法,兩個數字的總和將顯示在屏幕上。同樣,在主程序中,新的兩個整數值被傳遞給加法方法。現在實際參數是4和5。屏幕上將顯示4和5的總和。
什麼是形式參數(formal parameters)?
函數或方法遵循與下面給出的語法類似的語法:
(形式參數){
//要執行的語句集
}
方法名用於標識方法。返回類型指定方法將返回的值的類型。如果方法不返回值,則返回類型為void。如果函數返回整數值,則返回類型為整數。形式參數列表用括號括起來。該列表包含該方法所有必需值的變量名和數據類型。每個形式參數用逗號隔開。當方法不接受任何輸入值時,方法名稱後面應該有一組空括號。e、 addition(){};應該執行的語句用大括號括起來。
形式參數是由函數定義的變量,該函數在調用函數時接收值。根據上述程序,值2和3傳遞給函數加法。在加法函數中,有兩個變量稱為x和y。值2被複制到變量x中,值3被複制到變量y中。變量x和y不是實際參數。它們是實際參數的副本。它們被稱為形式參數。這些變量只能在方法中訪問。打印兩個數字的加法後,控件返回主程序。
實際的(actual)和形式參數(formal parameters)的共同點
- 兩者都與函數有關。
- 參數包含在括號內。
- 每個參數用逗號隔開。
實際的(actual)和形式參數(formal parameters)的區別
實際參數與形式參數 | |
實際參數是調用函數時傳遞給函數的值。 | 形式參數是函數定義的變量,函數在調用函數時接收值。 |
相關函數 | |
實際參數由調用函數傳遞。 | 形式參數在被調用函數中。 |
數據類型 | |
在實際參數中,沒有提到數據類型。只提到了值。 | 在形式參數中,應包括接收值的數據類型。 |
總結 - 實際的(actual) vs. 形式參數(formal parameters)
在編程中使用函數是一個有用的概念。函數有助於減少代碼長度和降低複雜性。它還易於進行測試、調試和提高代碼的可維護性。有些函數可能不需要輸入,但有些函數需要輸入。可以將數據作為輸入傳遞給函數。它們被稱為參數。與函數相關的兩個常見術語是實際參數和形式參數。實際參數和形式參數的區別在於,實際參數是調用函數時傳遞給函數的值,而形式參數是函數定義的變量,函數在調用函數時接收值。
下載實際vs形式參數的pdf文件
你可以下載這篇文章的PDF版本,並根據引文說明離線使用。請在此處下載PDF版本:實際參數和形式參數之間的差異