本文將介紹vb語言中的變數與常量。
基本概念
首先大家要明白變數和常量是很重要的東西,因為他們儲存著程式執行中的各種資料。顧名思義,變數就是可以變的量,而常量就是不變的,這個概念和數學上的有點接近。
接下來我簡單講講這兩個重要的東西:電腦程式在不執行的時候,程式檔案儲存在硬碟上,當使用者執行程式之後,系統就會把程式檔案裝進計算機的記憶體裡面,無論在硬碟中還是記憶體中,程式資料都是以二進位制的形式儲存著的。當程式在執行的時候,可以把計算機的記憶體理解為乙個超級大的棋盤,每個格仔都儲存乙份資料(注意是乙份,而不是乙個資料,因為有些資料可能會占用多個格仔),每個格仔的資料都是二進位制的,在沒有高階語言的時代,我們的前輩們就是直接操作處理這些二進位制的資料,頭都大了。現在好了,高階語言會幫你管理記憶體中的資料,把他們分成乙份乙份而不是乙個乙個的資料,然後就抽象成了變數的概念。
看到這裡有沒有覺得好高階,變數超好用呢?簡而言之,乙個變數對應記憶體中的乙份資料,而這個資料占用了多少記憶體,具體取決於資料的型別(關於資料型別的內容,我們上一章說過好像..)。
變數然後就進入實戰了,首先是定義變數的方法。
vb中最簡單的定義變數的語法為:
dim 變數名 as 型別
而且這個變數名不能隨便定的,得按規矩來。變數名只能是字母開頭,可以包含數字,而且只能有字母和數字兩種字元(漢字也可以,但是不推薦用漢字),而且!變數名不能和vb裡面已經有的關鍵字同名!這點有些坑爹,而且vb裡的關鍵字還多!
常常會用到的有這些:
dim,public,private,sub,function,str,int,val,dir,end,if,for,do,loop,until
大家平時定義變數和常量的時候要避免使用這些關鍵字作為名稱,不過也不用擔心,要是你用了關鍵字定義名稱,程式是不能正常執行的,所以很容易就能發現你用得不好了。
變數的型別有很多種,具體可以看看上一章,這裡貼個**看看最常用的幾種變數型別。
dim a1 as integer 『32位整型
dim a2 as long 『64位整型
dim a3 as string 『字串型
dim a4 as variant 『變體型
dim a5 as double 『單精度型
dim a6 as single 『雙精度型
定義變數還有其他形式,比如:
static 變數名 as 型別
這是定義乙個函式內靜態變數,這個概念可以等以後再去理解,簡而言之就是這個變數定義之後,即使函式執行完了,它儲存的資料也不會被清空。(其他變數都是在發揮作用完了之後就被清空了,果真是鞠躬盡瘁死而後已啊)
還有全域性變數的定義:
public 變數名 as 型別 『定義程式中所有模組都能訪問的變數
private 變數名 as 型別 『定義當前模組中所有函式都能訪問的變數
這兩種定義必須放在函式外面定義,因為是全域性的嘛,應該蠻好理解的,放在函式內就只有這個函式可以訪問而已。
接下來用乙個例子來展示一下變數的使用方法:
程式**如下:
執行效果如下:
這段**中定義了兩個變數,int1是integer型別的變數,然後為其賦值 1
str1是string型變數,為其賦值 「hello world」,然後分別在視窗上列印出這兩個變數的值。
常量接下來介紹一下常量,常量其實定義和使用都和變數差不多,只不過常量不能修改,它是唯讀的。
常量的定義方法如下:
const 常量名 as 型別 = 值
其實和變數最大的區別就是,常量必須在定義的時候就把值確定下來,因為一旦定義了之後是不能修改的。
其他的都和變數是一樣的,命名規則以及型別。
比如:const number_1 as interger = 1
這裡大家會注意到,常量的名字使用和大寫和下劃線,在vb語言中,為了和變數區分開來,我們一般使用大寫字母來命名常量,並且每個單詞之間用下劃線隔開。
常量的使用方法和變數類似,只是注意一旦定義完成之後常量的值就不可以再繼續修改了,這裡暫時不提供常量使用的例子
簡單學python《七》 常量與變數
1 字元常量 用資料型別str 標識字元型常量是以單引號 雙引號或三重引號引起來的物件。引號內不能直接包含相同的引號 對於單雙混合問題,可找三引號,而且其還可以寫入多行字串 通過轉義 的方法完成特殊字串的輸入 hello hello 定義變數 hello 代表字串常量 hello world wor...
邏輯型常量有幾個值 VB常量與變數的正確使用
變數和常量是vb語句的重要部分,也是vb程式設計的基礎知識內容。今天我們就共同來學習一下這方面的內容。vb中的變數與常量 變數是指程式在執行過程中其值可以改變的量。如何宣告變數 1.隱式宣告 只是變數,不經宣告.直接使用 2.顯示宣告 變數宣告後再使用的方式成為顯式宣告 強制宣告的兩種方式 1 工具...
JAVA學習之簡單筆記常量與變數的概念與分類
計算機當中有常量和變數兩個相對的概念 常量 和數學的常數概念差不多。程式執行期間固定不變的量 常量的分類 1 字串常量 用雙引號引起來的部分。叫做字串常量 例如 abc asd 2 整數常量 例如 100 200 3 浮點數常量 例如 2.5 3.14 4 字元常量 凡是用單引號引起來的單個字元,叫...