第五堂基本資料型態與運算符號.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五堂 基本資料型態與運算符號 VISUAL BASIC 2010 程式設計16堂特訓 變數 變數(variable)是程式語言最基本的元素之一,它可以代表各種不同的資料型態。 變數相當於數學中的未知數,如數學方程式2x+3y=4,可以將x和y視為數字變數。 在程式語言中的變數,可用以表示任意數字、浮點數、字串、日期與布林值等資料型態。 變數 有些資料在使用前已先予設定,在程式執行期間,其值均保持不變,是為常數(constant)。 變數與常數有一個很大的差別,在於變數在程式執行時可以被指定或改變,而常數則不行。 變數 變數(Variable)是程式語言最基本的元素之一,它可以存放各種不同型態的資料 。 原始儲存值為123 ①變數a對應到記憶體位置,如:0001 ②利用變數名稱a取出資料a,其值為123 ④利用變數名稱a存運算結果值124,到記憶體位址為0001的地方 ③進行a=a+1運算,得124 記憶體位址:0001 ⑤成功將變數a加1,儲存值變為124 變數的宣告 Dim 變數名稱 [As 資料型態] Dim score As Integer Dim stu_name As String 變數名稱:變數的名稱由程式設計師依據「變數的命名規則」加以命名,程式透過變數的名稱來存取變數值。 資料型態:變數的資料型態可以分為整數(Integer)、浮點數(Double)、字串(String)或布林值(Boolean) …等等。 常數的宣告方式 有些資料在使用前已先給予設定,在程式執行期間,其值均保持不變,是為常數(Constant)。變數與常數有一個很大的差別,在於變數值在程式執行時可以被指定或改變,而常數則不行,也就是無法進行修改值的動作。數學上的圓周率是一個不變的值,π=3.14159…,就非常適合用常數來儲存。 常數的宣告方式和變數宣告的方式相當類似,其宣告關鍵字為Const,其語法格式如下: Const 常數名稱 As 資料型態 = 常數內容 範例如下: Const stu_num As Integer = 15 資料型態 整數型態 Integer 浮點數型態 Double 帶有小數的數值 字串資料 String 可由英文、數值、中文與特殊符號所組成。一般而言以雙引號內的字皆視為字串。例如:”vb與我1~”,雙引號內的字將被轉換成字串。 資料型態 日期資料 Date 前後使用#夾起來。例如:#7/11/2007# 布林值 Boolean 紀錄True或False 物件 Object 可以將任何型別的資料,如:字串、陣列或布林…等,指派給Object型態的變數,預設值為Nothing,未指定任何物件實體 變數的命名規則 變數名稱可用的字元包含:英文、數字、中文字、底線。但不可以有空白字元或特殊符號,例:~、\、%、&、#、@…等。 不能以數字為開頭。例:2abc是錯誤的。 變數名稱不能有VB的保留字,例:Integer, Click…等。 變數不分大小寫,所以ABC和abc是相同的。 變數名稱在同一個有效作用範圍內必須是唯一的,不可以重複。 運算符號 指定運算子 指定運算子的目的是為了將右邊的結果指定給左邊的變數。例如A=100,則是將100指定給A這個變數。 「+」加、「-」減、「*」乘、「/」除、 「\」整數除法 7 \ 3=2 「Mod」取餘數 7 Mod 3 = 1 「^」指數 2^3 = 8 邏輯運算子 And、Or、Not、Xor、AndAlso、OrElse 運算符號 比較運算子 「<」小於「<=」小於或等於 「>」大於「>=」大於或等於 「=」相等「<>」不等於 串連運算子「&」 Y=25 “I am ”& Y & ” years old” 產生的字串為 ”I am 25 years old” 運算子之運算優先序 依運算子的運算優先順序來分類,其由高而低依序為括號、算數運算子、串連運算子、比較運算子與邏輯運算子。 算術運算順序:先指數再乘除後加減 運用括號改變運算順序 (1+2)*3 1+2*3 小提示 「1 + 1 *2」的計算結果為3,因為乘法的優先權較加法的優先權高。VB的算術運算,也符合數學上先乘除後加減的規則。若您想先做1+1再乘以2,可以加上括號:(1+1)*2,其結果為4。 另外在前面的程式練習題「計算圓面積」中,我們寫到「pi * r ^ 2」,因為指數的優先權較乘法的優先權高,所以其結果相當於「pi * (r ^ 2)」,這也是符合數學上指數較乘除先運算的概念。 能夠記得以上運算子的運算優先順序是最好,若您不確定時都可以加上括號「( )」,來幫助您確定先計算哪部分算式。 第五堂課結束

文档评论(0)

ps4123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档