vb中形參和實參的區別,vb中形參和實參的區別是什麼?

2022-02-22 10:58:58 字數 1967 閱讀 1932

1樓:匿名使用者

在函式或過程中定義的引數叫形參,呼叫函式時傳入的引數叫實參。

在vb中,傳遞變數就是傳地址,除非指定傳值,即byval

過程或函式中的形式引數沒有特別指明是傳址方式還是傳值方式,隱含的是傳址。實際呼叫時,還要根據實參的形式,才能確定是傳值還是傳址的資料傳送方式。若實參為常量或表示式,則為傳值的傳遞方式;若實參是變數名或陣列名,則為傳址的傳遞方式。

2樓:匿名使用者

1、形參和實參介紹:

形參-也就是"形式引數"。是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳如的引數。

實參-全稱為"實際引數"。是在呼叫時傳遞個該函式的引數。

形參和實參的型別必須要一致,或者要符合隱含轉換規則, 當形參和實參不是指標型別時,在該函式執行時,形參和實參是不同的變數,他們在記憶體中位於不同的位置,形參將實參的內容複製一份,在該函式執行結束的時候形參被釋放, 而實參內容不會改變。

2、例子說明;

function get_num(num as integer) as integer

get_num = num + 1

end function

上面函式將傳入num值加1後返回,其中get_num是函式的名字,num就是形參,此時它不代表任何值,只是個形式。

private sub command1_click()

dim a as integer

a=2msgbox get_num(a)

end sub

呼叫get_num函式時,用變數a作為實參,a的值是2,呼叫完後返回結果是11,但是a的值並無變化仍為2。

3樓:明槐宸

在函式過程定義的引數叫形參,呼叫函式時傳入的引數叫實參。

visual basic是一種由 microsoft 公司開發的結構化的、模組化的、物件導向的、包含協助開發環境的事件驅動為機制的視覺化程式設計語言。從任何標準來說,vb都是世界上使用人數最多的語言——不管是盛讚vb的開發者還是抱怨vb的開發者的數量。它源自於basic程式語言。

vb擁有圖形使用者介面(gui)和快速應用程式開發(rad)系統,可以輕易的使用dao、rdo、ado連線資料庫,或者輕鬆的建立activex控制元件。程式設計師可以輕鬆的使用vb提供的元件快速建立一個應用程式。

vb中形參和實參的區別是什麼?

4樓:宰熹旗攸

形參是編寫函式(子程式)時定義的引數,實參實呼叫這個函式(子程式)是傳遞給函式(子程式)的引數。

如:function a(c as single) 中的c就是形參。

呼叫時:b=a(10),或者b=a(s),其中的10、s就是實參。

5樓:匿名使用者

1、形參和實參介紹:

形參-也就是"形式引數"。是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳如的引數。

實參-全稱為"實際引數"。是在呼叫時傳遞個該函式的引數。

形參和實參的型別必須要一致,或者要符合隱含轉換規則, 當形參和實參不是指標型別時,在該函式執行時,形參和實參是不同的變數,他們在記憶體中位於不同的位置,形參將實參的內容複製一份,在該函式執行結束的時候形參被釋放, 而實參內容不會改變。

2、例子說明;

function get_num(num as integer) as integer

get_num = num + 1

end function

上面函式將傳入num值加1後返回,其中get_num是函式的名字,num就是形參,此時它不代表任何值,只是個形式。

private sub command1_click()

dim a as integer

a=2msgbox get_num(a)

end sub

呼叫get_num函式時,用變數a作為實參,a的值是2,呼叫完後返回結果是11,但是a的值並無變化仍為2。

形參和實參的區別是什麼,c語言中形參和實參是什麼意思?有什麼區別?

實參是用來填充形參的。當函式被呼叫時,形參列在函式名後面的括號裡。執行函式呼叫時,實參被傳遞給形參。1 形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數。2 實參可以是常量 變數 表示式 ...

在C語言中,當形參和實參都為指標時,在函式中傳遞的是地址嗎

是的,指標這玩意兒,就是專門和地址掛鉤的!這程式是你寫的嗎?要是你寫的話 你就看下面的三段話 就能找出。1.比如你定義一個函式void add int a,int b 這裡的a和b就是形參。2.當你進行函式呼叫的時候,add 1,2 這裡的1和2就是實參。3.形參就是沒有賦值的變數,實參就是有賦值的...

vb中for迴圈step的問題VB中FOR迴圈STEP的問題

如果沒有其他條件使迴圈變數的值發生變化,當第一次迴圈條件滿足時,step為0將造成死迴圈,當第一次迴圈條件不滿足時,step為0不迴圈 先看這幾句執行時的作用 1 s 0,給s設初值0 2 for i 1 to 5,第一次執行這一句時,對i設初值1,以後每次執行這一句時都判斷i的值是否介於初值和終值...