VisualBasic程式设计范例教本课件.ppt
《VisualBasic程式设计范例教本课件.ppt》由会员分享,可在线阅读,更多相关《VisualBasic程式设计范例教本课件.ppt(62页珍藏版)》请在三一办公上搜索。
1、第3章 變數、資料型別與運算子,第3章 變數、資料型別與運算子,3-1 變數與資料型別的基礎3-2 變數的命名與宣告3-3 資料型別3-4 運算式與運算子3-5 資料型別的轉換,3-1 變數與資料型別的基礎-圖例,在程式語言的變數(Variables)可以視為是一個擁有名稱的盒子,能夠暫時儲存程式執行時所需的資料,如下圖所示:,3-1 變數與資料型別的基礎-說明,兩個盒子名稱分別是變數名稱name和height,在盒子中儲存的資料VB程式和100稱為字面值(Literals)或稱為常數值(Constants),也就是數值、字元或字串等常數值,如下所示:10015.3Visual Basic程式
2、現在回到盒子本身,盒子形狀和尺寸決定儲存資料,對比程式語言來說,形狀和尺寸就是變數的資料型別(Data Types)。,3-2 變數的命名與宣告,3-2-1 Visual Basic的命名規則3-2-2 變數的宣告3-2-3 指定敘述ViLLE 1.1 指定敘述與輸出變數值3-2-4 Option指令敘述3-2-5 符號常數的使用3-2-6 列舉資料型別Enumeration,3-2 變數的命名與宣告,對於高階程式語言來說,程式是由資料(Data)和指令(Instructions)組成,如下所示:資料部分:變數(Variables)和資料型別(Data Types)。指令部分:運算子、第5和6
3、章的流程控制(Control Structures)和第7章的副程序(Subroutines)。在程式碼除了程式語言的關鍵字(Keywords,或稱保留字)外,大部分都屬於程式設計者自訂的元素名稱,稱為識別字(Identifier),例如:變數、程序、函數和物件名稱等。,3-2-1 Visual Basic的命名規則-命名規則,識別字不可使用Visual Basic關鍵字或系統的物件名稱。名稱必須是英文字母或底線_開頭,如果以底線開頭,至少需要一個其他英文字母或數字。名稱長度不可超過16383個字元,不區分英文字母大小寫,abc和ABC代表同一個名稱。名稱中間不能有句點.、運算子(例如:+-*
4、/等)或空白,只能是英文字母、數字和底線。在宣告的有效範圍內必須唯一,有效範圍請參閱第7章的程序和函數。,3-2-1 Visual Basic的命名規則-命名範例,一些合法的Visual Basic元素名稱的範例,如下所示:def,no_123,size1,_123,_abc Car,count,height,s1,s2 一些不合法名稱,因為只有底線和以數字開頭,如下所示:_,123abc,3-2-1 Visual Basic的命名規則-匈牙利命名法,匈牙利命名法是將變數的前3個字元視為資料型別,依不同資料型別加上字首字串,如下表所示:,3-2-1 Visual Basic的命名規則-Came
5、lCasing命名法,CamelCasing命名法是第1個英文字小寫之後為大寫,變數、程序/函數的命名可以使用不同英文字母大小寫的組合,如下表所示:,3-2-2 變數的宣告-說明,程式語言的變數是儲存程式執行中的一些暫存資料,程式設計者只需使用變數名稱就可以存取記憶體位址的資料。簡單的說,它就是使用有意義的名稱來代表數字的位址。,3-2-2 變數的宣告-屬性,程式的變數擁有一些屬性,可以用來描述變數的組成元素,如下表所示:,3-2-2 變數的宣告-變數的宣告,Visual Basic變數是使用Dim關鍵字進行宣告,如下所示:Dim volumn宣告變數volumn預設的資料型別是Object,
6、可以儲存各種資料型別的值。如果宣告的變數有指定資料型別,我們需要使用As關鍵字來宣告變數的資料型別,如下所示:Dim height,width As Integer如果同一列的2個變數屬於不同資料型別,也可以分別宣告其資料型別,如下所示:Dim name As String,depth As Integer,3-2-2 變數的宣告-變數的初值,如果需要,我們在宣告變數時可以同時指定初值,如下所示:Dim name As String,depth=100Dim title As String=Visual Basic程式設計上述程式碼宣告字串變數name和title,並且指定字串變數title的
7、初值。變數depth沒有指定型別;但指定初值100,2008之後版本會自動以初值指定資料型別為整數。,3-2-2 變數的宣告-Visual Basic專案,Visual Basic專案:Ch3-2-2在主控台應用程式宣告6個變數,分別指定變數初值後顯示變數值,如下圖所示:,3-2-3 指定敘述-說明,在Visual Basic程式宣告變數後,就可以使用指定敘述來指定變數值,也就是=等號運算子,如下所示:Dim depth,height,width As IntegerDim name As Stringheight=35width=57name=陳會安上述程式碼在宣告整數和字串型別的變數後,使
8、用指定敘述來指定變數值。,3-2-3 指定敘述-圖例,在指定敘述“=”等號左邊的變數稱為左值(Lvalue),指的是變數的位址(Address)屬性,如果變數在等號的右邊稱為右值(Rvalue),這是變數的值(Value)屬性。目前變數的記憶體圖例,如下圖所示:,3-2-3 指定敘述-Visual Basic專案,Visual Basic專案:Ch3-2-3在主控台應用程式宣告數個變數後,使用指定敘述來指定變數值,如下圖所示:,ViLLE 1.1 指定敘述與輸出變數值,請啟動ViLLE,在【一.變數與運算子】目錄下,選【1.指定敘述與輸出變數值】,按【Run】鈕模擬執行此範例程式,如下圖所示:
9、,3-2-4 Option指令敘述-1,Option Explicit:設定程式變數是否一定需要事先宣告,Off表示不用宣告;強迫宣告需設為On,此為VBE的預設值,如下所示:Option Explict OnOption Strict:指定程式是否使用嚴格的型別檢查,例如:當執行型別轉換進行嚴格檢查,預設值Off表示不嚴格檢查。如果需要嚴格檢查,請設為On,如下所示:Option Strict Off,3-2-4 Option指令敘述-2,Option Compare:指定字串比較方式是使用二進位或文字比較,可以是Binary(預設值)或Text,如下所示:Option Compare Bi
10、naryOption Infer:如果指定Option Explict Off設定程式變數不需事先宣告時,我們可以再指定Option Infer為On(預設值),讓Visual Basic編譯器依變數第1次指定的值來自動決定最佳的資料型別;值如果為Off,此時的資料型別為Object,如下所示:Option Explict OffOption Infer On,3-2-4 Option指令敘述-Visual Basic專案,Visual Basic專案:Ch3-2-4在主控台應用程式將VBE專案的Option Explicit設為Off,和Option Infer為On後,就可以不宣告變數,隨
11、時在程式碼中使用變數,讓Visual Basic編譯器自動決定最佳的資料型別,如下圖所示:,3-2-5 符號常數的使用-說明,符號常數(Symbolic Constants或Named Constants)是在程式碼使用名稱來取代固定數字或字串,與其將符號常數視為變數,不如說它是名稱轉換,將一些數值的值使用有意義名稱來取代。Visual Basic語言本身就擁有一些內建符號常數,例如:vbTab、vbNewLine等,不過使用者可以自行使用Const關鍵字建立符號常數,請注意!符號常數在宣告時需要指定其值,如下所示:Const MAX_WIDTH=150Const PI=3.1415926,3
12、-2-5 符號常數的使用-Visual Basic專案,Visual Basic專案:Ch3-2-5在主控台應用程式宣告符號常數,並且在運算式使用符號常數來計算圓面積,如下圖所示:,3-2-6 列舉資料型別Enumeration-說明,如同符號常數使用名稱取代固定數值,列舉常數(Enumerations)是使用一組名稱來取代一組整數資料型別的數值。它是使用Enum/End Enum程式敘述來進行宣告,如下所示:Enum Color As Integer White=1 Red Blue=5 Green Black=GreenEnd Enum,3-2-6 列舉資料型別Enumeration-Vi
13、sual Basic專案,Visual Basic專案:Ch3-2-6在主控台應用程式宣告列舉常數Color,然後顯示各列舉常數成員的對應值,如下圖所示:,3-3 資料型別,3-3-1 Visual Basic的基本資料型別3-3-2 整數資料型別3-3-3 浮點數資料型別3-3-4 布林資料型別3-3-5 字串資料型別3-3-6 字元資料型別3-3-7 日期/時間資料型別,3-3 資料型別,Visual Basic語言的資料型別是指變數的記憶體位址儲存的資料種類,Visual Basic資料型別可以分為數值型別(Value Types)和參考型別(Reference Types)兩種資料型別
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 程式 设计 范例 教本 课件
链接地址:https://www.31ppt.com/p-3865586.html