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