310 likes | 476 Views
新觀念的 VB6 教本. 第 2 章 BASIC 語言的初步印象. 2-1 BASIC 程式的組織結構. BASIC 程式的組織架構 – 字元集. 26個大寫英文字母,從 A 到 Z。 26個小寫英文字母,從 a 到 z。 10 個阿拉伯數字,從0到9。 28 個特殊符號 。 所有的中文字 。. BASIC 程式的組織架構 – 保留字.
E N D
新觀念的 VB6 教本 第 2 章 BASIC 語言的初步印象
BASIC 程式的組織架構 – 字元集 • 26個大寫英文字母,從A到Z。 • 26個小寫英文字母,從a到z。 • 10個阿拉伯數字,從0到9。 • 28個特殊符號 。 • 所有的中文字 。
BASIC 程式的組織架構 –保留字 • 「保留字」(Reserved Word)是由字元組合而成,並且由BASIC內部加以定義,猶如英語裡的單字一樣,具有特殊的意義及使用規則,因此使用者必須依規定來使用這些字,不可隨意使用。例如Print 就是一個保留字,它的用途是印字,所以我們不可以寫成 Print=2,否則 VB 會不接受。
BASIC 程式的組織架構 –敘述 • 運用BASIC的字元集與保留字,我們可以組合成一個個的語句來指示電腦做事情,這一個個的語句稱為「敘述」(Statement) 。 • 立即敘述:在即時運算視窗輸入的敘述,一按 Enter後 VB 就會馬上執行,稱為立即敘述 。 • 間接敘述:至於輸入到程式視窗的敘述,則要等到我們開始執行VB應用程式(例如按下開始命令鈕 )才會被執行,稱為間接敘述。
Print 18 / 3 ^ 2 列印結果為2,因為先「 ^ 」再「 / 」,所以運算過程是: 18 / 3 ^ 2 = 18 / 9 = 2
Print 12 / 2 * 6 / 3 列印結果為12,因為「 * 」與「 / 」的優先順序相同,所以由左至右依序處理,其運算過程是: 12 / 2 * 6 / 3 = 6 * 6 / 3 = 36 / 3 = 12
左右括弧的作用 優於所有的運算符號先被處理 Print (2 + 3) * 4 列印結果為20 Print (6 - 3) ^ 2 列印結果為 9
漏了「字串」分界符號(") Print "Windows" 將一連串的字元以「 " 」括起,才構成一個正確的字串
漏了代表相乘的符號「 * 」 Print (1 + 2) * (3 + 4) 因為數學中這個運算式只要寫成(1 + 2)(3 + 4) 就可以了, 所以初學者往往會忘了加上 *。
常用的特殊符號 • 等號「 = 」 • 列印多份資料的「 , 」及「 ; 」 • Print 的簡寫「 ? 」 • 合併多行敘述的「 : 」 • 註解符號:「‘」
等號「 = 」 X = 7 Y = X + 10 Print Y 17 Y = X^2 + 2*X + 1 Print Y 64
列印多份資料的「 , 」及「 ; 」 • Print "ABC", "xyz"ABC xyz • Print 25, 9 \ 4, 9 Mod 4 25 2 1 • Print "Hello", 10 + 2 * 3Hello 16 • Print "ABC"; "xyz"ABCxyz
列印多份資料的「 , 」及「 ; 」(續) • Print 1234; 5678 1234 5678 • Print "ABC" "xyz“ABCxyz • Print "ABC""xyz“ABC"xyz
Print 的簡寫「 ? 」 ? 3 * 9 27 ? "Hello"; " VB!"Hello VB!
合併多行敘述的「 : 」 • 比較下面兩個例子的執行結果是否相同: 一、Print 100 Print 666二、Print 100 : Print 666 • 結果是:Print 100 100Print 666 666Print 100 : Print 666 100 666
註解符號:「 ' 」 • Print 100 ' 列印 100 100 • 在「 ' 」之後的「列印 100」就是「Print 100」的註解文字,而「 ' 」則稱為「註解符號」。
變數 • 變數會因程式之執行而變動其內容,例如: V1 = 60 '將V1 的值設為 60Print V1 '把V1 印出來看看 60 V1 = 90 '再將V1 的值設為 90Print V1 '把V1 印出來看看 90 ' 啊! V1的值由60變成90了 • 在以上的執行過程中,V1的值是會變動的,所以稱為變數。
常數 • 在運算過程中不改變內容的資料稱為常數。 • 其實判斷常數的方法很簡單,可以一眼就看到資料內容者都是常數:數值常數: 100、0.520025、-3.14159字串常數: "Windows"、"我是常數"、"Visual Basic"
數學上的變數 • 在數學上,我們常利用變數來代表一些特殊意義的數值,以達到運算的目的。 • X = 7 ' 以變數X代表寬 Y = 8 ' 以變數Y代表長A = X * Y ' 求出面積Print A ' 印出結果 56
A=A+2 的迷惑 • X = 7 ‘將數值 7 設給(存入)變數 XY = 8 ’將數值 8 設給變數 YA = X * Y ‘將 X 變數與 Y 變數內存放的資料取出來’ 相乘,並將結果存入 A 變數內Print A ‘將 A 變數內的資料印出來 • SUM = 5 ' 將 5 存入變數 SUMSUM = SUM + 5 ' 將 SUM 變數之內容取出加上 5 再存回 SUMSUM = SUM + 2 ' 將 SUM 變數之內容取出加上 2 再存回 SUMPrint SUM ' 印出 SUM 變數之內容 12
變數的命名規則 • 變數名稱的字數不得超過255。 • 變數名稱的第一個字元必須是英文字母或中文字,其餘部份可以是英文字母、中文字、數字、或底線(_),其餘的符號則不能使用。 • 保留字不可以單獨作為變數名稱,但可以包含在變數名稱之內,作為變數名稱的一部份。 • 講國語也會通! VB也允許我們用中文來為變數命名 。