1 VB實參和形參要一一對應的含義是什麼?2 如何建立和呼叫過程?

2025-03-15 18:30:09 字數 2593 閱讀 3766

1樓:弓天佑憑舒

command1裡。

實參。proc1

x=9因為x,y都指向x的。

位址,x=y=9,所以實參x=9

y=2*zy=9

所以。形粗改參y=x=6

指向。實參command1中春凳衫x=6

z=6+6』z指向command1中z

所以。最後。

只。改變了。

x,和z的。

值扒腔。x=6,y=2,z=12

printx,x,z

列印實參x兩次。

所以6,6,12

下一次。呼叫相同。

2樓:關春荷斂丹

建立凱型不帶引數的過程。

subaaa()

各種你喜歡的處理。

endsub

創盯衝猜建帶引數的過程。

subbbb(a

asinteger,b

asstring)

其中的a,b是形參。

各種你喜歡的處理。

endsub

呼叫不帶引數的過程。

callaaa()

調判逗用帶引數的過程。dimi

asintegerdimj

asstring

i=1j='x'

callbbb(i,j)

其中的i,j是實參。

實參和形參要一一對應的含義,應該是位置、型別、個數等要對應吧。

比如:乙個過程第乙個形參定義了數值型,不能用字元型的實參。

定義了2個形參,不能傳3個或1個實參。

vb 在引數傳遞過程中,實參和形參的個數必須相等這句話對嗎

3樓:網友

1.「vb 在引數傳遞過程中,實參和形參的個數必須相等」這句話應該是錯的吧。

比如我定義乙個函式。

function fun(a as string, optional b as integer = 0)

這個時候我呼叫fun函式時,可以這樣寫fun(」2「)就可以呼叫了,因為第二個引數可以不用寫,在定義函式時賦了預設值,所以這個時候形參是兩個,而實參只有乙個。(下面有**執行成功。)

2.」相應資料型別可以不相符這句是對的。實際除錯可行。

比如形參定義為字串型別,但呼叫函式時實參是整型,呼叫可正常執行,不會出錯。

function fun(a as string, optional b as integer = 3)

msgbox a & b

end function

sub main()

dim s as integer

s = 2fun (s) '這個時候雖然s是整型,而fun裡引數a是字串型別,但是實際呼叫卻沒有出問題。

end sub

vb中形參和實參的區別

4樓:匿名使用者

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

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

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

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。

6樓:明槐宸

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

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

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

C 形參與實參,c語言中形參和實參的區別是什麼?

這是因為在呼叫swap函式的時候形參a與b獲得了x與y的值的拷貝。從數值上看a與x相等,b與y相等,但實際上在記憶體裡佔用的是不同的地址,把swap x,y 一下大概長這樣 編譯器不是這麼處理的,甚至有多種處理方式,這裡只是為了方便理解 int a x int b y int t a a b b t...

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

引數傳遞主要用於模組化程式設計中。如果不瞭解引數傳遞是無法編寫出正確的呼叫函式的。形參就是形式引數,用一個變數代表大家。實參就是實際引數,用一個 確切的數值代替形式引數,可以是表示式。實際引數與形式引數的引數個數 型別和順序都應一樣,如果不一樣的話,系統會強制轉換,這樣會造成資料的丟失。實 參向形參...

c語言中什麼是形參,什麼是實參C語言中什麼是形參,什麼是實參?

形參 全稱為 形式引數 是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳遞的引數。形參的作用是實現主調函式與被調函式之間的聯絡,通常將函式所處理的資料,影響函式功能的因素或者函式處理的結果作為形參。實參 全稱為 實際引數 是在呼叫時傳遞給函式的引數,即傳遞給被呼叫函式的值。實參可...