成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

形參和實參

Jeffrrey / 789人閱讀

摘要:因而,必須注意實參的個數(shù),類型應(yīng)與形參一一對應(yīng),并且實參必須要有確定的值。形參和實參的功能是作數(shù)據(jù)傳送。實參和形參在數(shù)量上,類型上,順序上應(yīng)嚴格一致,否則會發(fā)生類型不匹配的錯誤。因此在函數(shù)調(diào)用過程中,形參的值發(fā)生改變,而實參中的值不會變化。

實參(argument):

全稱為"實際參數(shù)"是在調(diào)用時傳遞給函數(shù)的參數(shù). 實參可以是常量、變量、表達式、函數(shù)等, 無論實參是何種類型的量,在進行函數(shù)調(diào)用時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應(yīng)預(yù)先用賦值,輸入等辦法使實參獲得確定值。

形參(parameter):

全稱為"形式參數(shù)" 由于它不是實際存在變量,所以又稱虛擬變量。是在定義函數(shù)名和函數(shù)體的時候使用的參數(shù),目的是用來接收調(diào)用該函數(shù)時傳入的參數(shù).在調(diào)用函數(shù)時,實參將賦值給形參。因而,必須注意實參的個數(shù),類型應(yīng)與形參一一對應(yīng),并且實參必須要有確定的值。

形參和實參的區(qū)別

形參出現(xiàn)在函數(shù)定義中,在整個函數(shù)體內(nèi)都可以使用, 離開該函數(shù)則不能使用。 實參出現(xiàn)在主調(diào)函數(shù)中,進入被調(diào)函數(shù)后,實參變量也不能使用。

形參和實參的功能是作數(shù)據(jù)傳送。發(fā)生函數(shù)調(diào)用時, 主調(diào)函數(shù)把實參的值傳送給被調(diào)函數(shù)的形參從而實現(xiàn)主調(diào)函數(shù)向被調(diào)函數(shù)的數(shù)據(jù)傳送。

形參變量只有在被調(diào)用時才分配內(nèi)存單元,在調(diào)用結(jié)束時, 即刻釋放所分配的內(nèi)存單元。因此,形參只有在函數(shù)內(nèi)部有效。 函數(shù)調(diào)用結(jié)束返回主調(diào)函數(shù)后則不能再使用該形參變量。

實參可以是常量、變量、表達式、函數(shù)等, 無論實參是何種類型的量,在進行函數(shù)調(diào)用時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應(yīng)預(yù)先用賦值,輸入等辦法使實參獲得確定值。

實參和形參在數(shù)量上,類型上,順序上應(yīng)嚴格一致, 否則會發(fā)生“類型不匹配”的錯誤。

函數(shù)調(diào)用中發(fā)生的數(shù)據(jù)傳送是單向的。 即只能把實參的值傳送給形參,而不能把形參的值反向地傳送給實參。 因此在函數(shù)調(diào)用過程中,形參的值發(fā)生改變,而實參中的值不會變化。

當(dāng)形參和實參不是指針類型時,在該函數(shù)運行時,形參和實參是不同的變量,他們在內(nèi)存中位于不同的位置,形參將實參的內(nèi)容復(fù)制一份,在該函數(shù)運行結(jié)束的時候形參被釋放,而實參內(nèi)容不會改變。

而如果函數(shù)的參數(shù)是指針類型變量,在調(diào)用該函數(shù)的過程中,傳給函數(shù)的是實參的地址,在函數(shù)體內(nèi)部使用的也是實參的地址,即使用的就是實參本身。所以在函數(shù)體內(nèi)部可以改變實參的值。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/84995.html

相關(guān)文章

  • js 深入知識

    摘要:手寫取的顯示原型取的隱式原型這里重點當(dāng)嚴格等于時,返回深拷貝數(shù)組降維返回函數(shù)聲明和函數(shù)表達式這是一個表達式,表達式忽略名字的函數(shù)形參和實參表示函數(shù)形參的個數(shù)形參和實參映射關(guān)系兩個都存在才映射執(zhí)行順序語法分析預(yù)編譯發(fā)生在函數(shù)執(zhí)行的前一刻函數(shù)聲 1 手寫instanceof function _instanceof(A, B) { var O = B.prototype;// 取B...

    鄒強 評論0 收藏0
  • Java基礎(chǔ)知識儲備一:Java的值傳遞和引用傳遞

    摘要:每個棧幀中包括局部變量表用來存儲方法中的局部變量非靜態(tài)變量函數(shù)形參。操作數(shù)棧虛擬機的解釋執(zhí)行引擎被稱為基于棧的執(zhí)行引擎,其中所指的棧就是指操作數(shù)棧。指向運行時常量池的引用存儲程序執(zhí)行時可能用到常量的引用。 本篇文章轉(zhuǎn)自微信公眾號:Java后端技術(shù) 學(xué)過Java基礎(chǔ)的人都知道:值傳遞和引用傳遞是初次接觸Java時的一個難點,有時候記得了語法卻記不得怎么實際運用,有時候會的了運用卻解釋不出...

    frontoldman 評論0 收藏0
  • 這一次,徹底解決Java的值傳遞和引用傳遞

    摘要:操作數(shù)棧虛擬機的解釋執(zhí)行引擎被稱為基于棧的執(zhí)行引擎,其中所指的棧就是指操作數(shù)棧?;緮?shù)據(jù)類型的靜態(tài)變量前面提到方法區(qū)用來存儲一些共享數(shù)據(jù),因此基本數(shù)據(jù)類型的靜態(tài)變量名以及值存儲于方法區(qū)的運行時常 本文旨在用最通俗的語言講述最枯燥的基本知識 學(xué)過Java基礎(chǔ)的人都知道:值傳遞和引用傳遞是初次接觸Java時的一個難點,有時候記得了語法卻記不得怎么實際運用,有時候會的了運用卻解釋不出原理,而...

    Lavender 評論0 收藏0
  • 四·C語言之·函數(shù)全方位理解

    摘要:我們在開發(fā)的過程中每個程序員都可能用的到,為了支持可移植性和提高程序的效率,所以語言的基礎(chǔ)庫中提供了一系列類似的庫函數(shù),方便程序員進行軟件開發(fā)。形式參數(shù)當(dāng)函數(shù)調(diào)用完成之后就自動銷毀了。因此形式參數(shù)只在函數(shù)中有效。 ?寫在前面 ?博客主頁:kikoking的江湖背景?歡迎關(guān)注?點贊?收藏...

    legendaryedu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<