《語言基礎》PPT課件

上傳人:sha****en 文檔編號:21768521 上傳時間:2021-05-09 格式:PPT 頁數(shù):25 大?。?54.50KB
收藏 版權申訴 舉報 下載
《語言基礎》PPT課件_第1頁
第1頁 / 共25頁
《語言基礎》PPT課件_第2頁
第2頁 / 共25頁
《語言基礎》PPT課件_第3頁
第3頁 / 共25頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《語言基礎》PPT課件》由會員分享,可在線閱讀,更多相關《《語言基礎》PPT課件(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、VB 程序設計基礎 計 算 機 應 用 教 研 室 主 講 教 師 : 陳 勇聯(lián) 系 電 話 : 13891934678 E-Mail: 第3 章 語言基礎 本 章 主 要 內(nèi) 容3.1 數(shù) 據(jù) 類 型3.2 變 量 與 常 量3.3 內(nèi) 部 函 數(shù)3.4 VB表 達 式3.5 VB編 碼 規(guī) 則 第3 章 語言基礎 長 整 型 ( Long)單 精 度 型 ( Single)整 型 ( Integer)雙 精 度 型 ( Double)貨 幣 型 ( Currency)字 節(jié) 型 ( Byte)數(shù) 值 型 ( Numeric)字 符 型 ( String) 變 體 型 ( Variant)

2、日 期 型 ( Date)對 象 型 ( Object)布 爾 型 ( Boolean)自 定 義 數(shù) 據(jù) 類 型標 準 數(shù) 據(jù) 類 型數(shù) 據(jù) 類 型 3.1 數(shù) 據(jù) 類 型VB數(shù) 據(jù) 類 型 分 類 圖 第3 章 語言基礎 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 章 語言基礎 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 章 語言基礎 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中 默 認 的 數(shù) 據(jù) 類 型 。 P44表 3-1中 數(shù) 據(jù) 關 鍵 字 、 類 型 符 、 占 字 節(jié) 數(shù) 、 表 示 范 圍 第3 章 語言基

5、礎 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 章 語言基礎 2、 變 量 的 命 名 規(guī) 則 ( 1) 字 母 、 漢 字 開 始 , 后 可 跟

6、字 母 、 漢 字 、 數(shù) 字 或 下 劃 線 ,變 量 名 長 度 不 超 過 255個 字 符 。 ( 2) 不 能 使 用 VB中 的 關 鍵 字 。 ( 3) 變 量 名 不 區(qū) 分 大 小 寫 。 注 意 事 項 : (1)命 名 盡 可 能 簡 單 明 了 , 見 名 知 意 (2)盡 量 采 用 VB建 議 的 變 量 名 前 綴 或 后 綴 的 約 定 來 命 名 , 以 便區(qū) 分 變 量 的 類 型 。 (3)變 量 名 中 不 能 出 現(xiàn) 的 字 符 : “ .” 、 “ ” 、 “ ! ” 、“ #” 、 “ ” 、 “ $” 、 “ %” 、 “ &” 等 字 符例 如

7、 : XYZ, xyz, Xyz, xYz均 是 同 一 個 變 量例 如 : Sub, Command, if思 考 : 下 列 哪 些 變 量 名 不 符 合 命 名 規(guī) 則 ?X_yz, 123abc, 張 # #, x-y, a13.2 變 量 與 常 量 第3 章 語言基礎 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 章 語言基礎 ( 2) 聲 明 變 量 的 注 意 事 項 :n 一 條 Dim語

9、句 可 以 同 時 聲 明 多 個 變 量 , 但 每 個 變 量 必 須 有 自己 的 類 型 聲 明 , 類 型 聲 明 不 能 公 用 , 變 量 聲 明 之 間 用 逗 號 分隔 。 n 使 用 聲 明 語 句 說 明 一 個 變 量 后 , VB自 動 將 數(shù) 值 類 型 的 變 量 賦初 值 0, 將 字 符 型 或 Variant類 型 變 量 賦 空 串 , 將 布 爾 型 的 變量 賦 False, 將 日 期 型 變 量 賦 00:00:00。n VB中 的 變 量 有 它 的 作 用 范 圍 , 至 于 一 個 變 量 應 聲 明 為 哪 種 范圍 的 變 量 , 取 決

10、 于 變 量 聲 明 語 句 的 位 置 和 聲 明 關 鍵 字 。 Dim count%, sum1! Dim sum1, Count% 3.2 變 量 與 常 量 第3 章 語言基礎 ( 3) 隱 式 聲 明 指 在 程 序 中 直 接 使 用 了 未 聲 明 的 變 量 , 該 類 變量 默 認 的 數(shù) 據(jù) 類 型 為 Variant型 不 提 倡 變 量 的 這 種 使 用 方 式 ! 所 以 , 一 般 加 入 強 制 聲 明 語 句 : Option Explicit 或:在“工具”菜單中設置3.2 變 量 與 常 量 第3 章 語言基礎 4、 常 量 常 量 是 在 程 序 運

11、行 過 程 中 不 變 的 量 , 在 VB中 有 三種 常 量 : 直 接 常 量 、 用 戶 自 定 義 符 號 常 量 和 系 統(tǒng) 常 量 。 ( 1) 直 接 常 量 直 接 常 量 就 是 在 程 序 代 碼 中 , 以 直 接 明 顯 的 形 式給 出 的 數(shù) 據(jù) , 直 接 常 量 的 數(shù) 據(jù) 類 型 有 : n 數(shù) 值 常 量n 字 符 串 常 量n 日 期 常 量 n 布 爾 常 量3.2 變 量 與 常 量 第3 章 語言基礎 數(shù) 值 常 量 有 : 字 節(jié) 型 、 整 型 、 長 整 型 及 實 型 常 量 。n 字 節(jié) 型 、 整 型 、 長 整 型 都 是 整 型 常

12、 量 , 可 采 用 三 種 數(shù) 制表 示 : 十 進 制 整 數(shù) 、 十 六 進 制 整 數(shù) 和 八 進 制 整 數(shù) 。 例 如 :50、 480085、 -123、 &O123、 &H14等 。 n 實 型 常 數(shù) 又 分 為 單 精 度 常 數(shù) 和 雙 精 度 常 數(shù) , 它 們 都 由 尾符 、 尾 數(shù) 、 指 數(shù) 符 號 和 指 數(shù) 四 部 分 組 成 , 其 中 尾 符 代 表了 浮 點 數(shù) 的 正 負 , 指 數(shù) 是 整 數(shù) 。 例 如 : -3.7856E-2、 78D3所 表 示 的 值 分 別 為 -0.037856和 78000。 其 中 : E表 示 單 精 度 , D

13、表 示 雙 精 度3.2 變 量 與 常 量 第3 章 語言基礎 字 符 型 常 量 :用 雙 引 號 括 起 來 的 一 串 字 符 , 每 個 字符 占 用 一 個 字 節(jié) , 如 果 是 漢 字 , 占 用兩 個 字 節(jié) 。邏 輯 常 量 : 邏 輯 真 True 邏 輯 假 False日 期 常 量 : #January 1,2000#、 #5/12/98#、 #1999-6-30#、 #99-9-10 8:30:00# 都 是 正 確 的 日 期 常 量 。 3.2 變 量 與 常 量 第3 章 語言基礎 ( 2) 用 戶 自 定 義 符 號 常 量 VB允 許 用 一 個 符 號

14、來 代 表 一 個 常 量 , 我 們 把 這 個 符 號 就叫 做 符 號 常 量 , 其 定 義 格 式 為 : Const 符 號 常 量 名 As 類 型 表 達 式 注 意 : (1) 常 量 一 旦 定 義 , 在 程 序 中 只 能 引 用 , 不 得 改 變 其 值 。 (2) 和 變 量 聲 明 一 樣 , 自 定 義 符 號 常 量 也 有 作 用 范 圍 。Const pi=3.14159 Const max As Integer=100 Const count#=46.9 3.2 變 量 與 常 量 第3 章 語言基礎 ( 3) 系 統(tǒng) 常 量 除 了 用 戶 通 過

15、聲 明 創(chuàng) 建 常 量 外 , VB系 統(tǒng) 提 供 了 應用 程 序 和 控 件 的 系 統(tǒng) 定 義 的 常 量 。 這 些 常 量 與 應 用 程序 的 對 象 、 方 法 和 屬 性 一 起 使 用 , 在 代 碼 中 可 以 直 接使 用 。 引 用 系 統(tǒng) 常 量 為 程 序 設 計 提 供 了 方 便 , 如 : Me.BackColor = vbBlue 引 用 系 統(tǒng) 常 量 Me.BackColor = RGB(0,0,255) 用 RGB函 數(shù) 合 成 Me.BackColor = 16711680 用 直 接 常 量3.2 變 量 與 常 量 第3 章 語言基礎 n 調(diào) 用

16、 格 式 : 函 數(shù) 名 (參 數(shù) 表 )( 1) 數(shù) 學 運 算 函 數(shù)( 2) 字 符 串 處 理 函 數(shù)( 3) 轉 換 函 數(shù)( 4) 格 式 輸 出 函 數(shù)( 5) 日 期 和 時 間 函 數(shù) 3.3 內(nèi) 部 函 數(shù) 第3 章 語言基礎 1、 算 術 表 達 式 由 算 術 運 算 符 、 數(shù) 值 型 常 量 、 變 量 、 函 數(shù) 、 和 圓 括 號 組 成 。( 1) 算 術 運 算 符 * / mod + -( 2) 算 術 表 達 式 書 寫 規(guī) 則 n 所 有 字 符 必 須 寫 在 同 一 行 上 , 遇 到 分 式 寫 成 除 法 的 形 式 ,上 標 寫 成 乘 方

17、或 指 數(shù) 形 式 , 下 標 寫 成 下 標 變 量 的 形 式 n 一 律 用 小 括 號 ( ) , 并 且 必 須 配 對 n 乘 號 不 能 省 略 n 盡 量 使 用 標 準 函 數(shù) ( 3) 不 同 數(shù) 據(jù) 類 型 的 轉 換Integer Long Single Double( 4) 算 術 符 運 算 優(yōu) 先 級()函數(shù)*,/Mod+,-3.4 表 達 式 第3 章 語言基礎 2、 字 符 表 達 式 由 字 符 串 常 量 、 字 符 串 變 量 、 字 符 串 函 數(shù) 和 字 符 串 運 算 符組 成 。( 1) 字 符 運 算 符 “+” “&”( 2) 字 符 表 達

18、 式 “123”+“abc”( 3) 運 算 過 程 中 的 類 型 轉 化 n “ +” 連 接 符 :n 若 兩 邊 的 操 作 數(shù) 均 為 字 符 型 時 , 做 字 符 串 連 接 運 算 ; 若 兩邊 的 操 作 數(shù) 均 為 數(shù) 值 型 時 , 做 算 術 運 算 ;n 若 一 個 為 數(shù) 字 字 符 串 , 另 一 個 為 數(shù) 值 型 , 則 自 動 將 數(shù) 字 字符 串 轉 化 為 數(shù) 值 , 然 后 做 算 術 運 算 ;n 若 一 個 為 非 數(shù) 字 字 符 串 , 另 一 個 為 數(shù) 值 型 , 則 會 彈 出 一 對話 框 , 提 示 出 錯 信 息 為 “ 類 型 不

19、匹 配 ” 。 使 用 “ &” 時 應 注 意 , 運 算 符 “ &” 前 后 都 應 加 空 格 , 原 因是 “ &” 也 是 長 整 型 的 類 型 定 義 符 , 當 “ &” 與 變 量 名 連 在 一 起的 時 候 , VB系 統(tǒng) 先 把 它 作 為 數(shù) 據(jù) 類 型 定 義 符 處 理 。3.4 表 達 式 第3 章 語言基礎 n “ &” 連 接 符 無 論 連 接 符 兩 旁 是 字 符 型 數(shù) 據(jù) 還 是 數(shù) 值 型 , 進 行 連 接 操 作 之前 , 系 統(tǒng) 先 將 操 作 數(shù) 轉 換 成 字 符 型 , 然 后 再 連 接 。 Print 123 & 456Prin

20、t 123 & 456Print 123 + 456Print 123 + 456Print 123 + 456Print 123 + abcPrint 12000+123 & 100 結 果 : 123456 123456 123456 579 579 出 錯 121231003.4 表 達 式 第3 章 語言基礎 3、 關 系 表 達 式 關 系 表 達 式 是 用 于 對 兩 個 同 類 型 的 數(shù) 據(jù) 進 行 比 較運 算 的 表 達 式 ( 1) 關 系 運 算 符 : = =( 2) 表 達 式 組 成 格 式 : 表 達 式 1 關 系 運 算 符 表 達 式 2 其 中 : 表

21、 達 式 1與 表 達 式 2為 比 較 對 象 , 二 者 應 該 類 型 相 同 5+5 3*9#3/1/2003# #3/11/2003# abc = ABC 結 果 : FalseFalseTrue 一 般 來 說 , 關 系 運 算 符 都 是 單 獨 出 現(xiàn) , 因 此 不 存 在 優(yōu) 先級 的 問 題 。 但 是 關 系 表 達 式 本 身 有 運 算 順 序 , 關 系 表 達 式 的 運 算 順序 為 : 先 分 別 計 算 關 系 運 算 符 兩 側 的 表 達 式 的 值 , 然 后 進 行比 較 運 算 , 運 算 的 結 果 為 布 爾 型 。 3.4 表 達 式 第

22、3 章 語言基礎 ( 3) 比 較 規(guī) 則n 數(shù) 值 型 數(shù) 據(jù) 按 其 數(shù) 值 大 小 進 行 比 較 。n 日 期 型 數(shù) 據(jù) 將 日 期 看 成 “ yyyymmdd” 格 式 的 8位 整 數(shù) ,按 數(shù) 值 大 小 比 較 。 n 漢 字 字 符 是 按 其 機 內(nèi) 碼 的 大 小 比 較 。n 對 于 單 個 字 符 比 較 是 按 其 ASCII碼 值 排 列 順 序 。n 對 于 字 符 串 的 比 較 , 是 將 這 兩 個 字 符 串 從 左 到 右 逐 個字 符 相 比 , 逐 個 字 符 比 較 時 也 是 按 ASCII碼 值 排 列 順序 比 較 。 比 較 大 小

23、then和 that girl和 girl girl和 boy3.4 表 達 式 第3 章 語言基礎 4、 布 爾 表 達 式( 1) 運 算 符 : not and or( 2) 表 達 式 組 成 其 中 : 布 爾 量 可 為 布 爾 常 量 、 布 爾 變 量 和 關 系 表 達 式 三 種 布 爾 表 達 式 的 運 算 結 果 仍 為 布 爾 型 數(shù) 據(jù) , 即 True或 False。見 課 本 P58頁 布 爾 運 算 真 值 表( 3) 運 算 順 序 一 個 布 爾 表 達 式 中 可 能 包 含 有 算 術 運 算 、 關 系 運 算 還 有 布爾 運 算 n 先 計 算

24、 算 術 表 達 式 的 值 ;n 再 求 關 系 表 達 式 的 值 ;n 最 后 進 行 布 爾 運 算 , 運 算 順 序 為 Not And Or。 10 5*6-2 Or Not True3.4 表 達 式 第3 章 語言基礎 1、 VB代 碼 不 區(qū) 分 大 小 寫 為 了 提 高 程 序 的 可 讀 性 , VB對 用 戶 程 序 代 碼 進 行 自動 轉 換 。 2、 書 寫 自 由 n 一 行 可 寫 多 條 語 句 , 語 句 間 用 “ :” 號 隔 開 。n 一 條 語 句 可 分 為 若 干 行 書 寫 , 在 行 末 加 續(xù) 行 符“ _” (一 個 空 格 和 一

25、 個 下 劃 線 組 成 )。n 一 行 最 多 允 許 書 寫 255個 字 符 。 3、 注 釋 有 利 于 程 序 的 閱 讀 n 注 釋 可 以 Rem開 頭 , 也 可 以 以 “ ” 開 頭 3.5 編 碼 規(guī) 則 第3 章 語言基礎 本 章 重 點 回 顧1. 掌 握 VB中 的 各 種 基 本 數(shù) 據(jù) 類 型 的 關 鍵 字 、 類 型 符 、 在 內(nèi) 存中 占 用 字 節(jié) 數(shù) 以2. 理 解 變 量 與 常 量 的 概 念3. 掌 握 變 量 的 聲 明 方 式4. 掌 握 各 種 直 接 常 量 的 表 示 形 式 及 符 號 常 量 的 定 義 方 式5. 理 解 并 學 會 使 用 系 統(tǒng) 常 量6. 在 編 程 中 熟 練 掌 握 教 材 中 列 出 的 各 種 內(nèi) 部 函 數(shù) 的 名 稱 、 調(diào)用 形 式7. 熟 練 掌 握 算 術 表 達 式 的 VB表 示 形 式 、 不 同 運 算 符 的 優(yōu) 先 級 、 運 算 過 程 中 的 類 型 轉 換 規(guī) 則8. 掌 握 字 符 串 運 算 符 “ +”和 “ &”的 運 算 規(guī) 則9. 掌 握 關 系 表 達 式 和 邏 輯 表 達 式 的 運 算 規(guī) 則

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!