VISUAL BASIC一些基本問題

請問

integer 整數 dim 宣告 string 字串

到底是什麼意思阿= =

以A為例,為什麼要

dim A as integer

那跟 dim A(5) as integer 有差嗎?

還有 integer 跟 val有什麼關係嗎= =????????

希望不要解釋得太複雜...

請熱心人士幫忙ˊ___ˋ

已更新項目:

請問可以再問一個問題嗎??

如果沒宣告會如何呢??

3 個解答

評分
  • Sam
    Lv 5
    10 年前
    最佳解答

    Dim(宣告):在程式語言中要使用變數,一般都要先宣告,

    宣告的用意就是先在記憶體配置一個空間給變數使用,

    變數有分很多種型態,可以是字元、整數、布林變數、長整數、字串...

    我建議你可以找一本基礎書來看,裡面會有詳細的型態介紹。

    Integer(整數):宣告成整數,在配置記憶體時會配置一塊可供存放整數的區塊,這個變數就可以讓你存放整數型態的資料。

    String(字串):宣告成字串,在配置記憶體時會配置一塊可供存放字串的區塊,這個變數就可以讓你存放字串型態的資料。

    Dim A as Integer:宣告A為整數型態之變數。

    Dim A(5) as Integer:宣告A為整數型態之陣列,內含6個元素A(0)~A(5)。

    val()主要是回傳一個Double型態的值,我覺得Integer跟Val()不算很相關,

    舉例來說:

    Dim s As String

    Dim i As Integer

    Dim d As Double

    s = "123.45"

    i = Val(s)

    d = Val(s)

    結果i值會是123,d值會是123.45,之所以i可以去承接Val()回傳的值,

    只是因為Visual Basic具有隱含轉型的特性。

    以上回答,希望對你有幫助。

    2011-02-28 08:38:08 補充:

    VB6 沒宣告還是可以運作,VB.NET 就不行了,

    大部分的語言也是都要宣告的,我是建議你還是養成習慣比較好。

    參考資料: me, me
  • 10 年前

    A(5) 是陣列 = 有 A(0) A(1) A(2) A(3) A(4) A(5) 宣告成整數型態

    Val("1") = 1

  • 軺冠
    Lv 5
    10 年前

    Dim 宣告

    A 變數名稱

    As Integer當成整數型態

    也就是A這個變數只能放入數字型態的東西

    Dim A(5) As Integer

    定義 A(0)、A(1).......A(5)總共六個變數為整數型態

    Val,強制將文字形態轉換為整數型態

    Val("1")轉換完就是1(整數型態)

還有問題?馬上發問,尋求解答。