《語言基礎(chǔ)》PPT課件
《《語言基礎(chǔ)》PPT課件》由會員分享,可在線閱讀,更多相關(guān)《《語言基礎(chǔ)》PPT課件(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、VB 程序設(shè)計基礎(chǔ) 計 算 機(jī) 應(yīng) 用 教 研 室 主 講 教 師 : 陳 勇聯(lián) 系 電 話 : 13891934678 E-Mail: 第3 章 語言基礎(chǔ) 本 章 主 要 內(nèi) 容3.1 數(shù) 據(jù) 類 型3.2 變 量 與 常 量3.3 內(nèi) 部 函 數(shù)3.4 VB表 達(dá) 式3.5 VB編 碼 規(guī) 則 第3 章 語言基礎(chǔ) 長 整 型 ( Long)單 精 度 型 ( Single)整 型 ( Integer)雙 精 度 型 ( Double)貨 幣 型 ( Currency)字 節(jié) 型 ( Byte)數(shù) 值 型 ( Numeric)字 符 型 ( String) 變 體 型 ( Variant)
2、日 期 型 ( Date)對 象 型 ( Object)布 爾 型 ( Boolean)自 定 義 數(shù) 據(jù) 類 型標(biāo) 準(zhǔn) 數(shù) 據(jù) 類 型數(shù) 據(jù) 類 型 3.1 數(shù) 據(jù) 類 型VB數(shù) 據(jù) 類 型 分 類 圖 第3 章 語言基礎(chǔ) 3.1 數(shù) 據(jù) 類 型1.整 型 ( Integer)存 儲 時 占 2個 字 節(jié) , 取 值 范 圍 為 -32768 32767。2.長 整 型 ( Long)存 儲 時 占 4個 字 節(jié) , 取 值 范 圍 為 -231 231-1。3.單 精 度 型 ( Single) 存 儲 時 占 4個 字 節(jié) , 取 值 范 圍 為 10 -45 1038。4.雙 精 度
3、( Double) 存 儲 時 占 8個 字 節(jié) , 取 值 范 圍 為 10-324 10308。 第3 章 語言基礎(chǔ) 5. 字 節(jié) 型 ( Byte)存 儲 時 占 1個 字 節(jié) , 取 值 范 圍 為 0 255。6. 字 符 型 ( String) 用 雙 引 號 引 住 的 任 意 可 打 印 字 符 , 所 占 用 的存 儲 空 間 為 雙 引 號 中 的 字 符 個 數(shù) 。7. 布 爾 型 ( Boolean) 用 以 表 示 真 假 、 是 否 兩 種 情 況 的 值 , True或False, 存 儲 時 占 2個 字 節(jié) , True值 為 -1, False為 03.1
4、數(shù) 據(jù) 類 型 第3 章 語言基礎(chǔ) 3.1 數(shù) 據(jù) 類 型8. 日 期 型 ( Date) 存 儲 時 占 8個 字 節(jié) , 取 值 范 圍 為 100年 1月 1日 9999年 12月 31日 。9. 對 象 型 ( Object) 存 儲 時 占 4個 字 節(jié) , 用 Set語 句 賦 值 。10.變 體 型 ( Variant) 通 用 的 、 可 變 的 數(shù) 據(jù) 類 型 , 它 可 以 代 表 上 述 任何 一 個 數(shù) 據(jù) 類 型 , VB中 默 認(rèn) 的 數(shù) 據(jù) 類 型 。 P44表 3-1中 數(shù) 據(jù) 關(guān) 鍵 字 、 類 型 符 、 占 字 節(jié) 數(shù) 、 表 示 范 圍 第3 章 語言基
5、礎(chǔ) 3.2 變 量 與 常 量1. 變 量 的 概 念n 變 量 是 用 于 存 儲 程 序 處 理 的 數(shù) 據(jù) 的 、 可 以 隨 時 根據(jù) 需 要 改 變 其 內(nèi) 容 的 一 塊 內(nèi) 存 區(qū) 域 。 n 為 了 便 于 使 用 這 個 內(nèi) 存 區(qū) 域 , 給 這 塊 內(nèi) 存 區(qū) 域 起一 個 名 稱 , 這 個 名 稱 即 為 變 量 名 。n 不 同 類 型 的 數(shù) 據(jù) 需 要 占 用 的 存 貯 空 間 不 同 ,所 以 變量 也 按 數(shù) 據(jù) 類 型 被 分 成 多 種 類 型 第3 章 語言基礎(chǔ) 2、 變 量 的 命 名 規(guī) 則 ( 1) 字 母 、 漢 字 開 始 , 后 可 跟
6、字 母 、 漢 字 、 數(shù) 字 或 下 劃 線 ,變 量 名 長 度 不 超 過 255個 字 符 。 ( 2) 不 能 使 用 VB中 的 關(guān) 鍵 字 。 ( 3) 變 量 名 不 區(qū) 分 大 小 寫 。 注 意 事 項(xiàng) : (1)命 名 盡 可 能 簡 單 明 了 , 見 名 知 意 (2)盡 量 采 用 VB建 議 的 變 量 名 前 綴 或 后 綴 的 約 定 來 命 名 , 以 便區(qū) 分 變 量 的 類 型 。 (3)變 量 名 中 不 能 出 現(xiàn) 的 字 符 : “ .” 、 “ ” 、 “ ! ” 、“ #” 、 “ ” 、 “ $” 、 “ %” 、 “ &” 等 字 符例 如
7、 : XYZ, xyz, Xyz, xYz均 是 同 一 個 變 量例 如 : Sub, Command, if思 考 : 下 列 哪 些 變 量 名 不 符 合 命 名 規(guī) 則 ?X_yz, 123abc, 張 # #, x-y, a13.2 變 量 與 常 量 第3 章 語言基礎(chǔ) 3、 聲 明 變 量 ( 1) 顯 示 聲 明 : 格 式 為 : Dim 變 量 名 As 類 型 名 或 Dim 變 量 名 類 型 符 對 于 字 符 串 變 量 , 其 類 型 分 為 變 長 字 符 串 變 量 和 定 長 字 符 串變 量 兩 種 , 聲 明 變 量 為 變 長 的 字 符 串 的 格
8、 式 為 : Dim 變 量 名 As string 聲 明 變 量 為 定 長 字 符 串 的 格 式 為 : Dim 變 量 名 As String*字 符 數(shù) Dim count As IntegerDim sum1 As Single, yn As BooleanDim aaDim x%,y!,z#,p$ 最 多 可 存 放20億 個 字 符 存 放 字 符 的個 數(shù) 由 字 符數(shù) 確 定 Dim str1 As String Dim str2 As String*6 3.2 變 量 與 常 量 第3 章 語言基礎(chǔ) ( 2) 聲 明 變 量 的 注 意 事 項(xiàng) :n 一 條 Dim語
9、句 可 以 同 時 聲 明 多 個 變 量 , 但 每 個 變 量 必 須 有 自己 的 類 型 聲 明 , 類 型 聲 明 不 能 公 用 , 變 量 聲 明 之 間 用 逗 號 分隔 。 n 使 用 聲 明 語 句 說 明 一 個 變 量 后 , VB自 動 將 數(shù) 值 類 型 的 變 量 賦初 值 0, 將 字 符 型 或 Variant類 型 變 量 賦 空 串 , 將 布 爾 型 的 變量 賦 False, 將 日 期 型 變 量 賦 00:00:00。n VB中 的 變 量 有 它 的 作 用 范 圍 , 至 于 一 個 變 量 應(yīng) 聲 明 為 哪 種 范圍 的 變 量 , 取 決
10、 于 變 量 聲 明 語 句 的 位 置 和 聲 明 關(guān) 鍵 字 。 Dim count%, sum1! Dim sum1, Count% 3.2 變 量 與 常 量 第3 章 語言基礎(chǔ) ( 3) 隱 式 聲 明 指 在 程 序 中 直 接 使 用 了 未 聲 明 的 變 量 , 該 類 變量 默 認(rèn) 的 數(shù) 據(jù) 類 型 為 Variant型 不 提 倡 變 量 的 這 種 使 用 方 式 ! 所 以 , 一 般 加 入 強(qiáng) 制 聲 明 語 句 : Option Explicit 或:在“工具”菜單中設(shè)置3.2 變 量 與 常 量 第3 章 語言基礎(chǔ) 4、 常 量 常 量 是 在 程 序 運(yùn)
11、行 過 程 中 不 變 的 量 , 在 VB中 有 三種 常 量 : 直 接 常 量 、 用 戶 自 定 義 符 號 常 量 和 系 統(tǒng) 常 量 。 ( 1) 直 接 常 量 直 接 常 量 就 是 在 程 序 代 碼 中 , 以 直 接 明 顯 的 形 式給 出 的 數(shù) 據(jù) , 直 接 常 量 的 數(shù) 據(jù) 類 型 有 : n 數(shù) 值 常 量n 字 符 串 常 量n 日 期 常 量 n 布 爾 常 量3.2 變 量 與 常 量 第3 章 語言基礎(chǔ) 數(shù) 值 常 量 有 : 字 節(jié) 型 、 整 型 、 長 整 型 及 實(shí) 型 常 量 。n 字 節(jié) 型 、 整 型 、 長 整 型 都 是 整 型 常
12、 量 , 可 采 用 三 種 數(shù) 制表 示 : 十 進(jìn) 制 整 數(shù) 、 十 六 進(jìn) 制 整 數(shù) 和 八 進(jìn) 制 整 數(shù) 。 例 如 :50、 480085、 -123、 &O123、 &H14等 。 n 實(shí) 型 常 數(shù) 又 分 為 單 精 度 常 數(shù) 和 雙 精 度 常 數(shù) , 它 們 都 由 尾符 、 尾 數(shù) 、 指 數(shù) 符 號 和 指 數(shù) 四 部 分 組 成 , 其 中 尾 符 代 表了 浮 點(diǎn) 數(shù) 的 正 負(fù) , 指 數(shù) 是 整 數(shù) 。 例 如 : -3.7856E-2、 78D3所 表 示 的 值 分 別 為 -0.037856和 78000。 其 中 : E表 示 單 精 度 , D
13、表 示 雙 精 度3.2 變 量 與 常 量 第3 章 語言基礎(chǔ) 字 符 型 常 量 :用 雙 引 號 括 起 來 的 一 串 字 符 , 每 個 字符 占 用 一 個 字 節(jié) , 如 果 是 漢 字 , 占 用兩 個 字 節(jié) 。邏 輯 常 量 : 邏 輯 真 True 邏 輯 假 False日 期 常 量 : #January 1,2000#、 #5/12/98#、 #1999-6-30#、 #99-9-10 8:30:00# 都 是 正 確 的 日 期 常 量 。 3.2 變 量 與 常 量 第3 章 語言基礎(chǔ) ( 2) 用 戶 自 定 義 符 號 常 量 VB允 許 用 一 個 符 號
14、來 代 表 一 個 常 量 , 我 們 把 這 個 符 號 就叫 做 符 號 常 量 , 其 定 義 格 式 為 : Const 符 號 常 量 名 As 類 型 表 達(dá) 式 注 意 : (1) 常 量 一 旦 定 義 , 在 程 序 中 只 能 引 用 , 不 得 改 變 其 值 。 (2) 和 變 量 聲 明 一 樣 , 自 定 義 符 號 常 量 也 有 作 用 范 圍 。Const pi=3.14159 Const max As Integer=100 Const count#=46.9 3.2 變 量 與 常 量 第3 章 語言基礎(chǔ) ( 3) 系 統(tǒng) 常 量 除 了 用 戶 通 過
15、聲 明 創(chuàng) 建 常 量 外 , VB系 統(tǒng) 提 供 了 應(yīng)用 程 序 和 控 件 的 系 統(tǒng) 定 義 的 常 量 。 這 些 常 量 與 應(yīng) 用 程序 的 對 象 、 方 法 和 屬 性 一 起 使 用 , 在 代 碼 中 可 以 直 接使 用 。 引 用 系 統(tǒng) 常 量 為 程 序 設(shè) 計 提 供 了 方 便 , 如 : Me.BackColor = vbBlue 引 用 系 統(tǒng) 常 量 Me.BackColor = RGB(0,0,255) 用 RGB函 數(shù) 合 成 Me.BackColor = 16711680 用 直 接 常 量3.2 變 量 與 常 量 第3 章 語言基礎(chǔ) n 調(diào) 用
16、 格 式 : 函 數(shù) 名 (參 數(shù) 表 )( 1) 數(shù) 學(xué) 運(yùn) 算 函 數(shù)( 2) 字 符 串 處 理 函 數(shù)( 3) 轉(zhuǎn) 換 函 數(shù)( 4) 格 式 輸 出 函 數(shù)( 5) 日 期 和 時 間 函 數(shù) 3.3 內(nèi) 部 函 數(shù) 第3 章 語言基礎(chǔ) 1、 算 術(shù) 表 達(dá) 式 由 算 術(shù) 運(yùn) 算 符 、 數(shù) 值 型 常 量 、 變 量 、 函 數(shù) 、 和 圓 括 號 組 成 。( 1) 算 術(shù) 運(yùn) 算 符 * / mod + -( 2) 算 術(shù) 表 達(dá) 式 書 寫 規(guī) 則 n 所 有 字 符 必 須 寫 在 同 一 行 上 , 遇 到 分 式 寫 成 除 法 的 形 式 ,上 標(biāo) 寫 成 乘 方
17、或 指 數(shù) 形 式 , 下 標(biāo) 寫 成 下 標(biāo) 變 量 的 形 式 n 一 律 用 小 括 號 ( ) , 并 且 必 須 配 對 n 乘 號 不 能 省 略 n 盡 量 使 用 標(biāo) 準(zhǔn) 函 數(shù) ( 3) 不 同 數(shù) 據(jù) 類 型 的 轉(zhuǎn) 換Integer Long Single Double( 4) 算 術(shù) 符 運(yùn) 算 優(yōu) 先 級()函數(shù)*,/Mod+,-3.4 表 達(dá) 式 第3 章 語言基礎(chǔ) 2、 字 符 表 達(dá) 式 由 字 符 串 常 量 、 字 符 串 變 量 、 字 符 串 函 數(shù) 和 字 符 串 運(yùn) 算 符組 成 。( 1) 字 符 運(yùn) 算 符 “+” “&”( 2) 字 符 表 達(dá)
18、 式 “123”+“abc”( 3) 運(yùn) 算 過 程 中 的 類 型 轉(zhuǎn) 化 n “ +” 連 接 符 :n 若 兩 邊 的 操 作 數(shù) 均 為 字 符 型 時 , 做 字 符 串 連 接 運(yùn) 算 ; 若 兩邊 的 操 作 數(shù) 均 為 數(shù) 值 型 時 , 做 算 術(shù) 運(yùn) 算 ;n 若 一 個 為 數(shù) 字 字 符 串 , 另 一 個 為 數(shù) 值 型 , 則 自 動 將 數(shù) 字 字符 串 轉(zhuǎn) 化 為 數(shù) 值 , 然 后 做 算 術(shù) 運(yùn) 算 ;n 若 一 個 為 非 數(shù) 字 字 符 串 , 另 一 個 為 數(shù) 值 型 , 則 會 彈 出 一 對話 框 , 提 示 出 錯 信 息 為 “ 類 型 不
19、匹 配 ” 。 使 用 “ &” 時 應(yīng) 注 意 , 運(yùn) 算 符 “ &” 前 后 都 應(yīng) 加 空 格 , 原 因是 “ &” 也 是 長 整 型 的 類 型 定 義 符 , 當(dāng) “ &” 與 變 量 名 連 在 一 起的 時 候 , VB系 統(tǒng) 先 把 它 作 為 數(shù) 據(jù) 類 型 定 義 符 處 理 。3.4 表 達(dá) 式 第3 章 語言基礎(chǔ) n “ &” 連 接 符 無 論 連 接 符 兩 旁 是 字 符 型 數(shù) 據(jù) 還 是 數(shù) 值 型 , 進(jìn) 行 連 接 操 作 之前 , 系 統(tǒng) 先 將 操 作 數(shù) 轉(zhuǎn) 換 成 字 符 型 , 然 后 再 連 接 。 Print 123 & 456Prin
20、t 123 & 456Print 123 + 456Print 123 + 456Print 123 + 456Print 123 + abcPrint 12000+123 & 100 結(jié) 果 : 123456 123456 123456 579 579 出 錯 121231003.4 表 達(dá) 式 第3 章 語言基礎(chǔ) 3、 關(guān) 系 表 達(dá) 式 關(guān) 系 表 達(dá) 式 是 用 于 對 兩 個 同 類 型 的 數(shù) 據(jù) 進(jìn) 行 比 較運(yùn) 算 的 表 達(dá) 式 ( 1) 關(guān) 系 運(yùn) 算 符 : = =( 2) 表 達(dá) 式 組 成 格 式 : 表 達(dá) 式 1 關(guān) 系 運(yùn) 算 符 表 達(dá) 式 2 其 中 : 表
21、 達(dá) 式 1與 表 達(dá) 式 2為 比 較 對 象 , 二 者 應(yīng) 該 類 型 相 同 5+5 3*9#3/1/2003# #3/11/2003# abc = ABC 結(jié) 果 : FalseFalseTrue 一 般 來 說 , 關(guān) 系 運(yùn) 算 符 都 是 單 獨(dú) 出 現(xiàn) , 因 此 不 存 在 優(yōu) 先級 的 問 題 。 但 是 關(guān) 系 表 達(dá) 式 本 身 有 運(yùn) 算 順 序 , 關(guān) 系 表 達(dá) 式 的 運(yùn) 算 順序 為 : 先 分 別 計 算 關(guān) 系 運(yùn) 算 符 兩 側(cè) 的 表 達(dá) 式 的 值 , 然 后 進(jìn) 行比 較 運(yùn) 算 , 運(yùn) 算 的 結(jié) 果 為 布 爾 型 。 3.4 表 達(dá) 式 第
22、3 章 語言基礎(chǔ) ( 3) 比 較 規(guī) 則n 數(shù) 值 型 數(shù) 據(jù) 按 其 數(shù) 值 大 小 進(jìn) 行 比 較 。n 日 期 型 數(shù) 據(jù) 將 日 期 看 成 “ yyyymmdd” 格 式 的 8位 整 數(shù) ,按 數(shù) 值 大 小 比 較 。 n 漢 字 字 符 是 按 其 機(jī) 內(nèi) 碼 的 大 小 比 較 。n 對 于 單 個 字 符 比 較 是 按 其 ASCII碼 值 排 列 順 序 。n 對 于 字 符 串 的 比 較 , 是 將 這 兩 個 字 符 串 從 左 到 右 逐 個字 符 相 比 , 逐 個 字 符 比 較 時 也 是 按 ASCII碼 值 排 列 順序 比 較 。 比 較 大 小
23、then和 that girl和 girl girl和 boy3.4 表 達(dá) 式 第3 章 語言基礎(chǔ) 4、 布 爾 表 達(dá) 式( 1) 運(yùn) 算 符 : not and or( 2) 表 達(dá) 式 組 成 其 中 : 布 爾 量 可 為 布 爾 常 量 、 布 爾 變 量 和 關(guān) 系 表 達(dá) 式 三 種 布 爾 表 達(dá) 式 的 運(yùn) 算 結(jié) 果 仍 為 布 爾 型 數(shù) 據(jù) , 即 True或 False。見 課 本 P58頁 布 爾 運(yùn) 算 真 值 表( 3) 運(yùn) 算 順 序 一 個 布 爾 表 達(dá) 式 中 可 能 包 含 有 算 術(shù) 運(yùn) 算 、 關(guān) 系 運(yùn) 算 還 有 布爾 運(yùn) 算 n 先 計 算
24、 算 術(shù) 表 達(dá) 式 的 值 ;n 再 求 關(guān) 系 表 達(dá) 式 的 值 ;n 最 后 進(jìn) 行 布 爾 運(yùn) 算 , 運(yùn) 算 順 序 為 Not And Or。 10 5*6-2 Or Not True3.4 表 達(dá) 式 第3 章 語言基礎(chǔ) 1、 VB代 碼 不 區(qū) 分 大 小 寫 為 了 提 高 程 序 的 可 讀 性 , VB對 用 戶 程 序 代 碼 進(jìn) 行 自動 轉(zhuǎn) 換 。 2、 書 寫 自 由 n 一 行 可 寫 多 條 語 句 , 語 句 間 用 “ :” 號 隔 開 。n 一 條 語 句 可 分 為 若 干 行 書 寫 , 在 行 末 加 續(xù) 行 符“ _” (一 個 空 格 和 一
25、 個 下 劃 線 組 成 )。n 一 行 最 多 允 許 書 寫 255個 字 符 。 3、 注 釋 有 利 于 程 序 的 閱 讀 n 注 釋 可 以 Rem開 頭 , 也 可 以 以 “ ” 開 頭 3.5 編 碼 規(guī) 則 第3 章 語言基礎(chǔ) 本 章 重 點(diǎn) 回 顧1. 掌 握 VB中 的 各 種 基 本 數(shù) 據(jù) 類 型 的 關(guān) 鍵 字 、 類 型 符 、 在 內(nèi) 存中 占 用 字 節(jié) 數(shù) 以2. 理 解 變 量 與 常 量 的 概 念3. 掌 握 變 量 的 聲 明 方 式4. 掌 握 各 種 直 接 常 量 的 表 示 形 式 及 符 號 常 量 的 定 義 方 式5. 理 解 并 學(xué) 會 使 用 系 統(tǒng) 常 量6. 在 編 程 中 熟 練 掌 握 教 材 中 列 出 的 各 種 內(nèi) 部 函 數(shù) 的 名 稱 、 調(diào)用 形 式7. 熟 練 掌 握 算 術(shù) 表 達(dá) 式 的 VB表 示 形 式 、 不 同 運(yùn) 算 符 的 優(yōu) 先 級 、 運(yùn) 算 過 程 中 的 類 型 轉(zhuǎn) 換 規(guī) 則8. 掌 握 字 符 串 運(yùn) 算 符 “ +”和 “ &”的 運(yùn) 算 規(guī) 則9. 掌 握 關(guān) 系 表 達(dá) 式 和 邏 輯 表 達(dá) 式 的 運(yùn) 算 規(guī) 則
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案