




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第一章 vasual basic 程序開(kāi)發(fā)環(huán)境 第一節(jié) visual basic 的啟動(dòng)與退出一. 啟動(dòng) vb 的四種方法: 1. 使用“開(kāi)始”菜單中的“程序”命令 2. 使用“我的電腦” 3. 使用“開(kāi)始”菜單中的“運(yùn)行”命令 4. 建立啟動(dòng) visual basic6.0 的快捷方式 二. vb 啟動(dòng)后的簡(jiǎn)單設(shè)置 · 1. 新建工程··標(biāo)準(zhǔn) exe 2. (1)SDI 但文檔界面 (2)MDI 多文檔界面 “工具”>“選項(xiàng)”>“高級(jí)”>“SDI 開(kāi)發(fā)環(huán)境” 3. 退出 vb:ALT+Q 第二節(jié) 主窗體的組成 1.標(biāo)題欄:設(shè)計(jì)模式 運(yùn)行模式
2、中斷模式 2.菜單欄:(12 個(gè)) (1)菜單的分類: 直接執(zhí)行 彈出對(duì)話框 下一級(jí)菜單 ( 2)進(jìn)入菜單欄的方法: <1>ALT 或 F10 激活菜單后光標(biāo)健選擇 <2>ALT+激活鍵 注:如果打開(kāi)了不適當(dāng)或不需要的菜單,或者執(zhí)行菜單命令時(shí)打開(kāi)不需要的對(duì) 話框,可以用 esc 健關(guān)閉 <3>快捷鍵:新建工程 ctrl+n 打開(kāi)工程 ctrl+o 保存工程 ctrl+s 3.工具欄 (1)工具欄的分類:編輯、標(biāo)準(zhǔn)、窗體編輯器和調(diào)試 (2)工具欄的形式:固定、浮動(dòng) (3)標(biāo)準(zhǔn)工具欄圖標(biāo)及作用 第三節(jié) 其他窗體 一. 窗體設(shè)計(jì)器和工程資源管理器 (一)窗體設(shè)計(jì)器
3、窗口 1. 窗體設(shè)計(jì)器窗口簡(jiǎn)稱窗體()from,是應(yīng)用程序最終面向用戶的窗口,它對(duì) 應(yīng)于應(yīng)用程序的運(yùn)行結(jié)果。 2. 如果想清楚這些小點(diǎn)或者改變點(diǎn)與點(diǎn)間的距離,則可通過(guò)執(zhí)行“工具”菜單 中的“選項(xiàng)”命令(“通用”選項(xiàng)卡)來(lái)調(diào)整。 (二)工程資源管理器窗口 1.在工程支援管理器窗口中,含有建立一個(gè)應(yīng)用程序所需要的文件的清單。工程 支援管理器窗口中的文件可以分為 6 類, <1>窗體文件(.frm) <2>程序模塊文件(.bas) <3>類模塊文件(.cls) <4>工程文件(.vbp) <5>工程組文件(.vbg) <6>資源
4、文件(.res) 2.工程資源管理器窗口中文件的分類: (1) 工程文件和工程組文件 工程文件的擴(kuò)展名為.vbp,每個(gè)工程對(duì)應(yīng)一個(gè)工程文件。當(dāng)一個(gè)程序包括兩 個(gè)以上的工程時(shí),這些工程構(gòu)成一個(gè)工程組,工程組文件的擴(kuò)展名為.vbg 用“文件”菜單中的“新建工程”命令可以建立一個(gè)新的工程,用“打開(kāi)工 程”命令可以打開(kāi)一個(gè)已有的工程,而用“添加工程”命令可以添加一個(gè)工程。 (2) 窗體文件 窗體文件的擴(kuò)展名為.frm,每個(gè)窗體對(duì)應(yīng)一個(gè)窗體文件,窗體及其控件的屬 性和其他信息(包括代碼)都存放在窗體文件中。一個(gè)應(yīng)用程序可以有多個(gè)窗體 (最多可達(dá) 255 個(gè)) ,因此就可以有多個(gè)以.frm 為擴(kuò)展名的窗體
5、文件。 執(zhí)行“工程”菜單中的“添加窗體”命令或單擊工具欄中的“添加窗體”按 鈕可以增加一個(gè)窗體,而執(zhí)行“工程”菜單中的“移除窗體”命令可刪除當(dāng)前的 窗體。每建立一個(gè)窗體,工程資源管理器窗口中就增加一個(gè)窗體文件,每個(gè)窗體 都有一個(gè)不同的名字,可以通過(guò)屬性窗口設(shè)置(name 屬性) ,其默認(rèn)名字 formx (x 為 1,2,3.) ,相應(yīng)的默認(rèn)文件名為 formx。 (3) 標(biāo)準(zhǔn)模塊文件 標(biāo)準(zhǔn)模塊文件也稱程序文件, 其擴(kuò)展名為.bas, 它是為合理組織程序而設(shè)計(jì) 的。標(biāo)準(zhǔn)模塊是一個(gè)純代碼性質(zhì)的文件,它不屬于任何一個(gè)窗體,主要在大型應(yīng) 用程序中使用。 標(biāo)準(zhǔn)模塊由程序代碼組成, 主要用來(lái)聲明全局變量
6、和定義一些通用的過(guò)程, 可以被不同窗體的程序調(diào)用。標(biāo)準(zhǔn)模塊通過(guò)“工程”菜單中的“添加模塊”命令 來(lái)建立。 (4) 類模塊 Visual basic 提供了大量預(yù)定義的類,同時(shí)也允許用戶根據(jù)需要定義自己 的類,用戶通過(guò)類模塊來(lái)定義自己的類,每個(gè)類都用一個(gè)文件來(lái)保存,其 擴(kuò)展名為.cls (5) 資源文件 資源文件中存放的是各種“資源” ,是一種可以同時(shí)存放文本,圖片,聲 音等多種資源的文件。資源文件由一系列獨(dú)立的字符串,位圖及聲音文件 (.wav .mid)組成,其擴(kuò)展名為.res,資源文件是一個(gè)純文本文件,可 以用簡(jiǎn)單的文字編輯器編輯。 3. 選項(xiàng)卡的切換 在工程資源管理器窗口的頂部還有 3
7、個(gè)按鈕,分別為“查看代碼”“查看對(duì)象”“切換文件夾” , 。 二. 屬性窗口和工具箱窗口 (一)屬性窗口 1. 屬性的顯示方式有兩種,既按字母順序和按分類順序,分別通過(guò)單擊相對(duì)應(yīng) 的按鈕來(lái)實(shí)現(xiàn)。 2. 每個(gè) visual basic 對(duì)象都有其特定的屬性,可以通過(guò)屬性窗口來(lái)設(shè)置,對(duì)象 的外觀和對(duì)應(yīng)的操作由所設(shè)置的值來(lái)確定。有些屬性的取值是有一定限制 的,例如對(duì)象的可見(jiàn)性只能設(shè)置為 true 或 flase(既可見(jiàn)或不可見(jiàn)) ;而有些 屬性(如標(biāo)題)可以為任何文本。在實(shí)際的應(yīng)用程序設(shè)計(jì)中,不可能也那沒(méi) 有必要設(shè)置每個(gè)對(duì)象的所有屬性,很多屬性可以使用默認(rèn)值。 (二)工具箱窗口 1. 工具箱窗口由工
8、具圖標(biāo)組成,這些圖標(biāo)是 visual basic 應(yīng)用程序的構(gòu)件,稱為 圖形對(duì)象或控件,每個(gè)控件由工具的一個(gè)工具圖標(biāo)來(lái)表示。 2. 在一般情況下,工具像位于窗體的左側(cè)。工具箱中的工具分為兩類,一類稱 為內(nèi)部控件或標(biāo)準(zhǔn)控件,另一類稱為 ActiveX 控件。啟動(dòng) visual basic 后,工 具箱中只有內(nèi)部控件。 3. 工具箱主要用于應(yīng)用程序的界面設(shè)計(jì)。在設(shè)計(jì)階段,首先用工具箱中的工具 (既控件)在窗體上建立用戶界面,然后編寫(xiě)程序代碼。界面的設(shè)計(jì)完全通 過(guò)控件來(lái)實(shí)現(xiàn),可以任意改變其大小,移動(dòng)到窗體的任何位置。 三. 除上述幾種窗口外,在集成環(huán)境中還有其他一些窗口,包括窗體布局、代碼 編輯器窗
9、口、立即窗口、本地窗口和監(jiān)視窗口等。 第二章. 對(duì)象及其操作 第一節(jié) 對(duì)象 一. vb 的屬性 1 什么是對(duì)象 1. 窗體和控件就是 visual basic 中預(yù)定義的對(duì)象 2. 對(duì)象是具有特殊屬性(數(shù)據(jù))和行為方式(方法)的實(shí)體,建立一個(gè)對(duì)象 后,其操作通過(guò)與該對(duì)象有關(guān)的屬性,事件和方法來(lái)描述。 2 對(duì)象屬性 1. 屬性是一個(gè)對(duì)象的特性,不同的對(duì)象有不同的屬性 2. 除了用屬性窗口設(shè)置對(duì)象屬性外,也可以在程序中用程序語(yǔ)句設(shè)置,一般格 式如下: 對(duì)象名.屬性名稱=新設(shè)置的屬性值 3 對(duì)象事件 1. 所謂事件,是由 vb 預(yù)先設(shè)置好的,能夠被對(duì)象識(shí)別的動(dòng)作,不同的對(duì)象能夠 識(shí)別的事件也不一樣。
10、當(dāng)時(shí)間有用戶觸發(fā)或由系統(tǒng)觸發(fā)時(shí),對(duì)象就會(huì)對(duì)該事 件做出響應(yīng)。 2. 響應(yīng)某個(gè)時(shí)間后所執(zhí)行的操作通過(guò)一段程序代碼來(lái)實(shí)現(xiàn),這樣的一段程序代 碼叫做時(shí)間過(guò)程。 3. 事件過(guò)程的一般格式如下: Private sub 對(duì)象名稱_事件名稱() . 事件響應(yīng)程序代碼 . End sub “對(duì)象名稱”指的是該對(duì)象的 name 屬性, “事件名稱”是由 vb 預(yù)先定義好的賦 予該對(duì)象的事件,而這個(gè)時(shí)間必須是對(duì)象所能識(shí)別的。 4對(duì)象方法 1. 在傳統(tǒng)的程序設(shè)計(jì)中,過(guò)程和函數(shù)是編程語(yǔ)言的主要部件,而在面向?qū)ο蟪?序設(shè)計(jì)中,引入了稱為方法的特殊過(guò)程和函數(shù)。 2. 方法的操作與過(guò)程,函數(shù)的操作相同,但方法是特定對(duì)象的
11、一部分,正如屬 性和事件是對(duì)象的一部分一樣。其調(diào)用格式為: 對(duì)象名稱.方法名稱 3. 在調(diào)用方法時(shí),可以省略對(duì)象名。在這種情況下,vb 所調(diào)用的方法作為當(dāng)前 對(duì)象的方法,一般把當(dāng)前窗體作為當(dāng)前對(duì)象。二. 對(duì)象屬性設(shè)置 (一)激活屬性窗口的幾種方法: 1. 用鼠標(biāo)單擊屬性窗口的任何部位 2. 執(zhí)行“視圖”菜單中的“屬性窗口”命令。 3. 按 F4 鍵。 4. 點(diǎn)擊工具欄上的“屬性窗口”按鈕 5. 按組合鍵 CTRL+PAGE UP 或者 CTRL+PAGE DOWN (二)屬性不同,設(shè)置新屬性的方式也不一樣,通常有一下 3 種: 1. 直接鍵入屬性值 有些屬性,如 caption,text 等都
12、必須由用戶鍵入,在建立對(duì)象(控件或窗體) 時(shí),vb 為其提供了默認(rèn)值。為了提高程序的可讀性,最好能賦予它一個(gè)有 確定意義的名稱。這可以通過(guò)在屬性窗口中鍵入新屬性值來(lái)實(shí)現(xiàn)。 2. 選擇輸入,既通過(guò)下拉列表選擇所需要的屬性值 有些屬性(例如:borderstyle controlbox drawstyle drawmode 等)取 值的可能情況是有限的,可能只有兩種,幾種或幾十種,對(duì)于這樣的屬性, 可以在下拉列表中選擇所需要的屬性值。 3. 利用對(duì)話框設(shè)置屬性值 對(duì)于與圖形、圖標(biāo)或字體有關(guān)的屬性,設(shè)置框的右端會(huì)顯示省略號(hào),既 3 個(gè) 小點(diǎn)(,單擊這 3 個(gè)小點(diǎn),屏幕上將顯示一個(gè)對(duì)話框,可以利用這個(gè)
13、對(duì) ) 話框設(shè)置所需要的屬性(裝入圖形、圖標(biāo)或設(shè)置字體) 。 第 二 節(jié) 窗 體一. 窗體的結(jié)構(gòu)與屬性 窗體 (屬性) Autoredraw (制動(dòng)重畫(huà) 也可以理解為刷新 ) Backcolor (背景顏色) Borderstyle (邊框類型 ) Caption (標(biāo)題) Controlbox (控制框 ) Enabled (設(shè)置控件可用或不可用) Font (字體設(shè)置 ) Forecolor (字體顏色設(shè)置) Maxbutton (窗口最大化可用設(shè)置) Minbutton (窗口最小化按鈕可用設(shè)置) Top (控件離上邊框的距離) Left (控件里左邊框的距離)Picture( 添加圖片
14、 ) Visible (可見(jiàn)性 ) Windowstate (初始窗口正?;蜃钚』蜃畲蠡O(shè)置)二. 窗體事件 Click(單擊事件) Dblclick(雙擊事件) Load (裝入事件.程序運(yùn)行自動(dòng)運(yùn)行的事件) Unload(卸載事件.關(guān)閉窗口運(yùn)行的事件) Activate (活動(dòng)事件)Deactivate ( 非活動(dòng)事件 )Paint(繪畫(huà))事件(當(dāng)窗體移動(dòng)或放大時(shí)覆蓋了一個(gè)窗體所出發(fā)的) 第三節(jié).控件1控件的分類VB6。0控件可分為三類一).標(biāo)準(zhǔn)控件,(也稱內(nèi)部控件),例如:文本框,命令按鈕,圖片框等,這些控件由VB6。0提供啟支VB后,內(nèi)部控件就出現(xiàn)在工具箱中,即不能添加也不能刪除二)
15、。ActiveX控件,以前的版本中稱為OLE控件,是擴(kuò)展名為.ocx的獨(dú)立文件,其中包括第三方提供的ActiveX控件三)??刹迦雽?duì)像:因?yàn)檫@些對(duì)像能添加到工具箱中,所以可以把它們當(dāng)控件使用2 啟動(dòng)VB后,工具箱列出的內(nèi)部控件 1.pointer 指針(這不是一個(gè)控件,只有在選擇 pointer 后,猜能改變窗體中控件 的位置和大?。?2.picturebox 圖片框 (用于顯示圖片,包括圖片或文本, vb 把他們看成是圖形,可以裝入 位圖(bitmap) ,圖標(biāo)(icon)以及 vmf,jpg,gif 等各種圖形格式的文件,或作為其他控件的容器(父控件) 3.label標(biāo)簽 (可以顯示(輸出
16、)文本信息,但不 能輸入文本 ) 4.extbox 文本框(可輸入文本的顯示區(qū)域, 既可輸入 也可輸出文本,并可對(duì)文本進(jìn)行 編輯) 5.frame 框架(組合相關(guān)的對(duì)象,將性質(zhì)相同的 控件集中在一起) mandbutton命令按鈕 (用于像 vb 應(yīng)用程序發(fā)出指令,當(dāng) 單擊此按鈕時(shí), 可執(zhí)行指定的操作) 7.checkbox復(fù)選框(又稱檢查框,用于多重選擇) 8.optionbutton單選按鈕 (又稱錄音機(jī)按鈕,用于表示單項(xiàng) 的開(kāi)關(guān)狀態(tài) ) bobox組合框 (為用戶提供對(duì)列表的選擇, 或者允 許用戶在附加框內(nèi)輸入選擇項(xiàng), 它把 textbox(文本框)和 listbox (列表框)組合在一
17、起,既可選 擇內(nèi)容,又可進(jìn)行編輯)10.listbox 列表框(用于顯示可供用戶選擇的固定列表) 11.hscrollbar 水平滾動(dòng)條 用于表示在一定范圍內(nèi)的數(shù)值選 擇,常放在列表框或文本框中用來(lái) 瀏覽信息, 或用來(lái)設(shè)置數(shù)值輸入) 12.vscrollbar 垂直滾動(dòng)條(用于表示在一定范圍內(nèi)的數(shù)值選擇,可以定位列表,作為輸入設(shè)備 或數(shù)度、數(shù)量的指示器)13.timer 計(jì)時(shí)器(在給定的時(shí)刻觸發(fā)某一事件) 14.drivelistbox驅(qū)動(dòng)器列表框(顯示當(dāng)前系統(tǒng)中的驅(qū)動(dòng)器列表) 15.dirlistbox目錄列表框(顯示當(dāng)前驅(qū)動(dòng)器磁盤(pán)上的目錄 ) 16.filelistbox 文件列表框(顯示
18、當(dāng)前目錄中文件的列表)17. shape 形狀 (在面體中繪制矩形、園等幾何圖像) 18.line直線 (在窗體中畫(huà)直線) 19.image圖像框( 顯示一個(gè)位圖式圖像,可作為背景或裝飾的圖像元素 ) 20.data數(shù)據(jù)( 用來(lái)訪問(wèn)數(shù)據(jù)庫(kù))21.OLE container OLE 容器(用于對(duì)象的連接與嵌入) 3 控件值 在一般情況下,通過(guò)“控件.屬性”的格式設(shè)置一個(gè)控件的屬性值。 例如:text1.text=“visual basic6.0 程序設(shè)計(jì)” 這里的“text1”是文本框控件名,而 text 是文本框的屬性,上面的程序把文 。 本框的 text 的屬性值設(shè)置為“visual bas
19、ic6.0 程序設(shè)計(jì)” 為了方便使用,vb 為每個(gè)控件控件規(guī)定了一個(gè)默認(rèn)屬性,在設(shè)置這樣的 屬性時(shí),不必給出屬性名,通常把該屬性稱為控件的值??丶凳且粋€(gè)控件 的最重要或最常用的屬性,上面的例子可改寫(xiě)成: Text=“visual basic6.0 程序設(shè)計(jì)” Vb 部分控件的控件值 Checkbox(復(fù)選框-Value) Combobox(組合框-Text) Commonbutton(命令按鈕- Value) Commondialog(通用對(duì)話框-Action) Dbcombo(數(shù)據(jù)約束組合框- Text) Data(數(shù)據(jù)-Caption) Dbgrid(數(shù)據(jù)約束網(wǎng)格-Text) Dblis
20、t(數(shù)據(jù)約束列表框-Text) Dirlisbox(目錄列表框-Path) Drivelistbox(驅(qū)動(dòng)器列表框-Drive) Filelistbox(文件列表框-Filename) Frame(框架- Caption) Rscrollbar(水平滾動(dòng)條-Value) Image(圖像框-Picture) Labal(標(biāo)簽-Caption) Line(直線-Visible) Listbox(列表框-Text) Optiongbutton(單選按鈕-Value) Picturebox(圖片框-Picture) Shape(形狀-Shape) Textbox(文本框-Text) Timer(計(jì)時(shí)
21、器-Enabled) Vscrollbar(垂直滾動(dòng)條-value)第三章. 簡(jiǎn)單程序設(shè)計(jì)第一節(jié) VB中的語(yǔ)句 一.Vb 語(yǔ)句的幾點(diǎn)說(shuō)明 1. 輸入語(yǔ)句時(shí),命令詞、函數(shù)等可以不必分大小寫(xiě). 2. 一行多個(gè)一句中用冒號(hào)(: )隔開(kāi) (:號(hào)作為分隔符) 3. 同一語(yǔ)句用多行時(shí)最后加一個(gè)下劃線(注:下劃線前面一定要加一個(gè)空格) 二.常用語(yǔ)句 1.賦值語(yǔ)句 (1) 用賦值語(yǔ)句可以把指定的值賦給某個(gè)變量或某個(gè)帶有屬性的對(duì)象, 其一般 格式為:let目標(biāo)操作符=源操作符(也稱LET語(yǔ)句) (2) 說(shuō)明 <1> 賦值語(yǔ)句兼有計(jì)算與賦值雙重功能,它首先計(jì)算賦值號(hào)“源操作符” 的值,然后把結(jié)果賦給賦
22、值號(hào)左邊的“目標(biāo)操作符” <2> 在賦值語(yǔ)句中“=”是賦值號(hào)與數(shù)學(xué)上的等號(hào)的意義是不一樣的 <3> “目標(biāo)操作符”和“源操作符”的數(shù)據(jù)類型必須一致 <4> 賦值語(yǔ)句以關(guān)鍵字 let 開(kāi)頭,因此也稱 let 語(yǔ)句,其中的關(guān)鍵字 let 可 以省略。 2.注釋語(yǔ)句 (1) 為了提高程序的可讀性,通常應(yīng)在程序的適應(yīng)位置加上必要的注釋,vb 中注釋是“rem”或一個(gè)瞥號(hào)“ ” 格式:rem 注釋內(nèi)容 或者 注釋內(nèi)容 (2)說(shuō)明: <1> 注釋語(yǔ)句是非執(zhí)行語(yǔ)句。 <2> 任何字符(包括中文字符)都可以放在注釋中作為注釋內(nèi)容。 <3>
23、 注釋語(yǔ)句不能放在續(xù)行符的后面。 3.結(jié)束語(yǔ)句 (1)格式:end End 語(yǔ)句通常用來(lái)結(jié)束一個(gè)程序的執(zhí)行,可以把它放在時(shí)間過(guò)程中。 例如: Sub command1_click() End End sub (2)常用的地方 (End sub- 結(jié)束一個(gè) sub 過(guò)程 ) (End function -結(jié)束一個(gè)function過(guò)程) (End if-結(jié)束一個(gè)if語(yǔ)句塊) (End type -結(jié)束記錄類型的定義 ) (End select- 結(jié)束情況語(yǔ)句 )第二節(jié) 編寫(xiě)簡(jiǎn)單的 vb 應(yīng)用程序 1 vb 開(kāi)發(fā)應(yīng)用程序的一般步驟 1. 建立可視用戶界面 2. 設(shè)置可視界面特性 3. 編寫(xiě)事件驅(qū)動(dòng)代
24、碼 2編寫(xiě) vb 應(yīng)用程序 程序要求: 在屏幕上開(kāi)辟一個(gè)窗口,窗口的下部有 3 個(gè)命令按鈕,其 中左邊按鈕中標(biāo)有“請(qǐng)單擊此按鈕”;中間按鈕中標(biāo)有“清屏” ;右邊 按鈕中標(biāo)有“程序結(jié)束” 、當(dāng)用鼠標(biāo)單擊右邊按鈕時(shí),屏幕上部的文本 ;如果單擊中間按鈕,則 框中顯示“歡迎使用visualbasic6.0中文版” 清除文本框中顯示的內(nèi)容;而如果單擊右邊的按鈕則程序結(jié)束。 3代碼編輯器 1. 打開(kāi)方法:“工具”菜單>”選項(xiàng)”對(duì)話框>”編輯器”選項(xiàng)卡 2. “編輯器”功能第三節(jié) 程序的保存、裝入和運(yùn)行 1保存程序 1. vb 應(yīng)用程序文件的保存類型 vb 應(yīng)用程序可以用4中類型的文件保存,一類
25、是單獨(dú)的窗體文件,擴(kuò)展名 為.frm,一類是公用的標(biāo)準(zhǔn)模塊文件,擴(kuò)展名為.bas,第三類是類模塊文件擴(kuò) 展名名.cls,第四類是工程文件,這種文件由若干個(gè)窗體和模塊組成,擴(kuò)展名為.vbp 2. 文件的保存過(guò)程 在保存工程文件之前,應(yīng)分別保存窗體文件和標(biāo)準(zhǔn)模塊文件。 2 程序的裝入 一個(gè)應(yīng)用程序包括 4 類文件,既窗體文件.標(biāo)準(zhǔn)模塊文件.類模塊文件和工程文 件,這 4 類文件都有自己的文件名,但只要裝入工程文件,就可以自動(dòng)把與 工程有關(guān)的其他3 類文件裝入內(nèi)存 3程序的運(yùn)行 運(yùn)行程序有兩個(gè)目的,一是輸入結(jié)果,二是發(fā)現(xiàn)錯(cuò)誤,在 vb 中,程序可以用 解釋方式執(zhí)行,也可以生成可執(zhí)行文件(.exe)
26、1. 解釋運(yùn)行 2. 生成可執(zhí)行文件 第四節(jié)常量和變量第一節(jié) 數(shù)據(jù)類型 一. 基本數(shù)據(jù)類型 1. 字符串(string) 1)在 vb 中,字符串是放在雙引號(hào)內(nèi)的若干個(gè)字符,其中長(zhǎng)度為 0(既不含任何 字符)的字符串稱為空串。 2)Vb 中字符串分為變長(zhǎng)字符串和定長(zhǎng)字符串, 其中變長(zhǎng)字符串的長(zhǎng)度是不確定 的,而定長(zhǎng)字符串含有確定的字符,最大長(zhǎng)度不超過(guò)65535. 2. 數(shù)值 Vb 的數(shù)值型數(shù)據(jù)分為整型和浮點(diǎn)型兩類,其中整形數(shù)又分為長(zhǎng)整數(shù)和整數(shù), 浮點(diǎn)數(shù)分為單精度浮點(diǎn)數(shù)和雙精度浮點(diǎn)。 1)整形數(shù) (1) 整數(shù)(integer) :兩個(gè)字節(jié)取值范圍:-3276832767 (2) 長(zhǎng)整數(shù)(long
27、) :四個(gè)字節(jié)取值范圍:-21474836482147483647 2)浮點(diǎn)數(shù) (1) 單精度(single) :四個(gè)字節(jié).用“E”表示。 例: 123.45E3=123.45*103 (2) 雙精度(double) :八個(gè)字節(jié),用(D)表示。 例: 123.45678D3=123.45678*103 3. 貨幣(Currency) 1)貨幣數(shù)據(jù)類型是為了表示錢(qián)款而設(shè)置的,該數(shù)據(jù)類型以 8 個(gè)字節(jié)存儲(chǔ), 精確到小數(shù)點(diǎn)后 4 位,在小數(shù)點(diǎn)后 4 位以后的數(shù)字將被舍去。 2)浮點(diǎn)數(shù)中的小數(shù)點(diǎn)是“浮動(dòng)”的,既小數(shù)點(diǎn)可以出現(xiàn)在數(shù)的任何位置, 而貨幣類型數(shù)據(jù)的小數(shù)點(diǎn)是固定的,因此稱為定點(diǎn)數(shù)據(jù)類型。 4.
28、 變體(Variant) 變體數(shù)據(jù)類型是一種可變數(shù)據(jù)類型,可以表示任何值,包括數(shù)值、字符串、 日期和時(shí)間等。 5. 其他數(shù)據(jù)類型 1)字節(jié)(Byte) 字節(jié)實(shí)際上是一種數(shù)值類型,以 1 字節(jié)的無(wú)符號(hào)二進(jìn)制數(shù)存儲(chǔ),其取值范圍 是 0255 2)布爾(Boolean) 布爾型數(shù)據(jù)是一個(gè)邏輯值,用兩個(gè)字節(jié)存儲(chǔ),它取兩種值,既 True(真) 或 False(假) 3)日期(Date) 日期存儲(chǔ)為八個(gè)字節(jié)浮點(diǎn)值形式,日期文字須以符號(hào)“#”括起來(lái)。 二. 用戶定義的數(shù)據(jù)類型 1. 用戶可以利用 type 語(yǔ)句定義自己的數(shù)據(jù)類型,其格式如下: type 數(shù)據(jù)類型名 數(shù)據(jù)類型元素名 as 類型名 數(shù)據(jù)類型元
29、素名 as 類型名 End type 2. 在使用 type 語(yǔ)句時(shí),應(yīng)注意一下幾點(diǎn): 1)記錄類型中的元素可以是變長(zhǎng)字符串,也可以是定長(zhǎng)字符串。 2)記錄類型的定義必須放在模塊(包括標(biāo)準(zhǔn)模塊和窗體模塊)的聲明部分, 在使用記錄類型之前,必須用 type 語(yǔ)句加以定義。在一般情況下,記錄 類型在標(biāo)準(zhǔn)模塊中定義,其變量可出現(xiàn)在工程的任何地方、當(dāng)在標(biāo)準(zhǔn)模 塊中定義時(shí),關(guān)鍵字 type 前可以有 public(默認(rèn))或 private ;而如果在 窗體模塊中定義,則必須在前面加上關(guān)鍵字 private。 3)在記錄類型中不能使用動(dòng)態(tài)數(shù)據(jù)。 4)在隨即文件操作當(dāng)中,記錄類型數(shù)據(jù)具有著重要作用。三. 枚
30、舉類型 1. 所謂“枚舉”是指將變量個(gè)值一一列舉出來(lái),變量的值只限于列舉出來(lái)的范 圍內(nèi)。2. 枚舉類型放在窗體模塊、標(biāo)準(zhǔn)模塊或公用模塊的聲明部分,通過(guò) Enum 語(yǔ)句 來(lái)定義,格式如下:public|privateEnum 類型名稱 成員名=常數(shù)表達(dá)式 成員名=常數(shù)表達(dá)式 . End enum 3. 說(shuō)明 1)public:表示所定義的 enum 類型在整個(gè)工程中都是可見(jiàn)的,在默認(rèn)情況下, enum 類型被定義為 public。 Private:表示所定義的 enum 類型只在所聲明的模塊中是可見(jiàn)的。 2)在 enum 語(yǔ)句的格式中,“常數(shù)表達(dá)式”可以省略,在默認(rèn)情況下,枚舉中的 第一個(gè)常熟被
31、初始化為 0,其后的常熟則初始化為比其前面的常數(shù)大 1 的值。 3)vb 將枚舉航總的常數(shù)數(shù)值看作長(zhǎng)整數(shù)。如果講一個(gè)浮點(diǎn)數(shù)值賦給一個(gè)枚舉中 的常數(shù),vb 會(huì)將該數(shù)值取整為最接近的長(zhǎng)整數(shù)。 4)當(dāng)對(duì)一個(gè)枚舉中的常數(shù)賦值時(shí),可以使用另一個(gè)數(shù)值枚舉中的常數(shù)數(shù)值。第二節(jié) 常量和變量1文字常量1. 常量 Vb 中的常量分為兩種,一種是文字常量,一種是符號(hào)常量。 1. 文字常量:vb 的文字常量分為兩種,既字符串和數(shù)值。 1).字符串常量:字符串常量由字符組成,可以是除雙引號(hào)和回車符之外的任何 ASC字符。 2).數(shù)值常量:數(shù)值常量共有 4 種表示方式,既整數(shù)、長(zhǎng)整型數(shù)、貨幣型數(shù)和浮點(diǎn)數(shù)。 . 整型數(shù):有
32、 3 中形式,既十進(jìn)制、十六進(jìn)制和八進(jìn)制。 十進(jìn)制整數(shù):09 組成,取值-3276832767 十六進(jìn)制數(shù): 09 及 AF 組成, 前面&H 開(kāi)頭, 取值范圍&H0&HFFFF。 八進(jìn)制整數(shù):07 組成,前面&或&0 開(kāi)頭,取值范圍&00&0177777。 .長(zhǎng)整型數(shù):也有三種形式。 十進(jìn)制整數(shù):09 組成,取值-3276832767 十六進(jìn)制數(shù):09 及 AF 組成,前面&H 開(kāi)頭,以&結(jié)尾,取值范圍&H0 &HFFFF。 八進(jìn)制整數(shù):07 組成,前面&或&0 開(kāi)頭,一&結(jié)尾,取
33、值范圍&00 &0177777 . 貨幣型:也稱定點(diǎn)數(shù)。 . 浮點(diǎn)數(shù):也稱實(shí)數(shù),分為單精度浮點(diǎn)數(shù)和雙精度浮點(diǎn)數(shù)。浮點(diǎn)數(shù)由尾數(shù)、 指數(shù)符號(hào)和指數(shù) 3 部分組成。3)。邏輯常量邏輯常量只有二個(gè),即:True 和 False4).日期常量日期常量可以寫(xiě)成下面的形式:#mm-dd-yy#例如:#05-10-01# 注:類型說(shuō)明符: % 整型 & 長(zhǎng)整型 ! 單精度浮點(diǎn)型 # 雙精度浮點(diǎn)型 貨幣型 $ 字符串型 2. 符號(hào)常量 1)在 vb 中,可以定義符號(hào)常量,用來(lái)代替數(shù)值或字符串,一般格式為: Const 常量名=表達(dá)式,常量名=表達(dá)式··· &
34、#183;·· 2)在使用符號(hào)常量時(shí),應(yīng)注意一下幾點(diǎn): (1) 可以在常量名后面加上類型說(shuō)明符,例如: Const ONE&=1 Const TWO&=1 (2) 當(dāng)在程序中應(yīng)用符號(hào)常量時(shí),通常省略類型說(shuō)明符。 (3) 類型說(shuō)明符不是符號(hào)常量的一部分,定義符號(hào)常量后,在定義變量時(shí)要謹(jǐn) 慎。 如:one&只是說(shuō)當(dāng)前是長(zhǎng)整型,并不說(shuō)常量是這四個(gè)字符注意:在使用類型說(shuō)明符聲明常量時(shí),常量名與類型說(shuō)明符之間不能有空格3變量 1.命名規(guī)則 變量是一個(gè)名字,給變量命名時(shí)應(yīng)遵循一下規(guī)則: 1)名字只能由字母、數(shù)字、漢字和下劃線組成。 2)名字的第一個(gè)字符必須是英文
35、字母,最后一個(gè)字符可以是類型說(shuō)明符。 3)名字的有效字符是 255 個(gè),有效字符為40個(gè)。 4)不能用 vb 的保留字(關(guān)鍵字)做變量名,但可以把保留字嵌入變量名中;同時(shí)變量名也不能是末尾帶有類型說(shuō)明符的保留字。 (保留字是關(guān)鍵字) 5)Vb 不區(qū)分變量名和其他名字中字母的大小寫(xiě),習(xí)慣上,符號(hào)常量一般用大寫(xiě)字母定義。 6)變量名不能包含以下字符:+ - * / $ & % ! ? 以及小數(shù)點(diǎn)和逗號(hào)7)變量名在變量有效范圍內(nèi)必須是唯一的,否則會(huì)出現(xiàn)“不前范圍內(nèi)的聲明重復(fù)” 2.變量的類型和定義 1)用類型說(shuō)明符來(lái)標(biāo)識(shí) 把類型說(shuō)明符放在變量名的尾部,可以標(biāo)識(shí)不同的變量類型。 注:類型說(shuō)明符
36、:% 整型 & 長(zhǎng)整型 ! 單精度浮點(diǎn)型 # 雙精度浮點(diǎn)型 貨幣型 $ 字符串型 2)在定義變量時(shí)指定其類型 可以用下面的格式定義變量 Declare 變量名 as 類型 這里的 declare 可以是 dim、public 或 static。As 是關(guān)鍵字。 “類型”可以是基本數(shù)據(jù)類型或用戶定義類型。 dim:用于在標(biāo)準(zhǔn)模塊、窗體模塊中定義變量或數(shù)組。 (1)用 as string 可以定義變長(zhǎng)字符串變量,也可以定義定長(zhǎng)字符串變量,變長(zhǎng) 字符串變量本身的長(zhǎng)度取決于賦給它的字符串常量的長(zhǎng)度, 定長(zhǎng)字符串變量的長(zhǎng)度通過(guò)加上“+數(shù)值”來(lái)確定。 注意:當(dāng)一個(gè) dim 語(yǔ)句中定義多個(gè)變量時(shí),每
37、個(gè)變量都用用 as 字句聲明其類型,否則該變量被看做是變體類型。在定長(zhǎng)字符串中“*數(shù)值”表示的是字符串長(zhǎng)度 (2) static : 用于在過(guò)程中定義靜態(tài)變量及數(shù)組變量。 dim 不同, 與 如果用 static 定義了一個(gè)變量,則每次引用該變量時(shí),其值會(huì)繼續(xù)保留,而當(dāng)引用 dim 定義的變量時(shí),變量值會(huì)被重新設(shè)置(數(shù)值變量重新設(shè)置為 0,字符串變 量被設(shè)置為空) 。通常把由 dim 定義的變量稱為自動(dòng)變量,而把由 static 定義的變量稱為靜態(tài)變量。 (3) public:用來(lái)在標(biāo)準(zhǔn)模塊中定義全局變量或數(shù)組。 3)用 deftype 語(yǔ)句定義 (1) 用 defype 語(yǔ)句可以在標(biāo)準(zhǔn)模塊、
38、窗體模塊的聲明部分定義變量,一般格 式為:deftype 字母范圍 (2) Type 是類型標(biāo)志,可以是 int(整型) 、lng(長(zhǎng)整型) 、sng(單精度型) 、 dbl(雙精度型) 、cur(貨幣型) 、str(字符串型) 、byte(字節(jié)型) 、bool (布爾型) 、date(日期型) 、obj(對(duì)象型) 、var(變體型) 、 注意:def 和類型標(biāo)志之間不要有空格。 “字母范圍”用“字母-字母”形式表示。 4.記錄類型變量 在一般情況下,記錄類型應(yīng)在標(biāo)準(zhǔn)模塊中定義;如果在窗體模塊中定義,則 必須在“type”關(guān)鍵字前面加上“private(私有)“ 第三節(jié) 變量的作用域局部變量與
39、全局變量 Vb 應(yīng)用程序由 3 種模塊組成,既窗體模塊、標(biāo)準(zhǔn)模塊和內(nèi)模塊。窗體 模塊包括事件過(guò)程、通用過(guò)程、聲明部分;而標(biāo)準(zhǔn)模塊由通用過(guò)程和聲明部 分組成。聲明部分窗體模塊應(yīng)用程序通用過(guò)程事件過(guò)程通用過(guò)程標(biāo)準(zhǔn)模塊聲明部分變量可分為 3 類:局部變量、模塊變量和全局變量。模塊變量包括窗 體模塊和標(biāo)準(zhǔn)模塊。 1局部變量 在過(guò)程(時(shí)間過(guò)程或通用過(guò)程)內(nèi)定義的變量叫做局部變量,其作用域是它所在 的過(guò)程。 2模塊變量(窗體變量和標(biāo)準(zhǔn)模塊變量) 1) 窗體變量可用于窗體內(nèi)的所有過(guò)程,一個(gè)窗體可以含有若干個(gè)過(guò)程(時(shí)間 過(guò)程或通用過(guò)程) 。 2) 在使用窗體層變量前, 必須先聲明, 也就是說(shuō), 窗體變量是不能
40、默認(rèn)聲明。 其方法是,在程序代碼窗口的“對(duì)象”框中選擇“通用” ,并在“過(guò)程” 框中選擇“聲明” ,然后就可以在程序代碼窗口中聲明窗體層變量。 3) 標(biāo)準(zhǔn)模塊中的模塊變量和窗體變量定義方式相似。 4) 模塊變量的聲明部分用 private 或 dim 聲明。 3全局變量 全局變量也稱全程變量,其作用域最大,可以在工程的每個(gè)模塊、每個(gè)過(guò) 程中使用、全局變量必須用 public 語(yǔ)句聲明,只能在標(biāo)準(zhǔn)模塊中聲明,不 能在過(guò)程或窗體模塊中聲明。 4變量的作用域 名稱作用域聲明位置使用語(yǔ)句局部變量過(guò)程過(guò)程中Dim或Static模塊變量窗體模塊或標(biāo)準(zhǔn)模塊模塊的聲明部分Dim或Private全局變量整個(gè)應(yīng)用
41、程序標(biāo)準(zhǔn)模塊的聲明部分public5默認(rèn)聲明 1.如果沒(méi)有類型說(shuō)明符,vb 把該變量指定為變體數(shù)據(jù)類型。 2.在事件過(guò)程中,變量沒(méi)有定義默認(rèn)定義為局部變量。 3.要求變量聲明設(shè)置 “工具” “選項(xiàng)” “編輯器” “要求變量聲明” “確定” 這樣設(shè)置以后,每次建立新文件時(shí),vb 將把語(yǔ)句 option explocit(選擇顯示)自 動(dòng)加到全局變量或模塊及變量的聲明部分,這種情況下,如果運(yùn)行含有默認(rèn)聲明 的程序,vb 將顯示一個(gè)信息框,提示“變量未定義” 。也就是說(shuō),變量要先聲明后使用第四章常用內(nèi)部函數(shù) 類別 - 函數(shù) - 功能 轉(zhuǎn)換 Int(x) 求不大于自變量 x 的最大數(shù) 函數(shù) Fix(x
42、) 去掉一個(gè)浮點(diǎn)數(shù)的小數(shù)部分,保留其整數(shù)部分 Hex(x) 把一個(gè)十進(jìn)制數(shù)轉(zhuǎn)換成一個(gè)十六進(jìn)制數(shù) Oct(x) 把一個(gè)十進(jìn)制數(shù)轉(zhuǎn)換成一個(gè)八進(jìn)制數(shù) Asc(x) 返回字符串當(dāng)中第一個(gè)字符的 ASCII 碼 Chr(x) 把 x 的值轉(zhuǎn)換成相對(duì)應(yīng)的ASCII碼對(duì)應(yīng)的字符 Str(x) 把 x 的值轉(zhuǎn)換為一個(gè)字符串 Cint(X)把X的小數(shù)部分四舍五入,轉(zhuǎn)換為一個(gè)整數(shù) Ccor(x) 把 x 的值轉(zhuǎn)換為貨幣類型,小數(shù)部分最多保 留 4 位且 制動(dòng)四舍五入 Cdbl(x) 把 x 的值轉(zhuǎn)換為雙精度 Clng(x) 把 x 的值的小數(shù)部分四舍五入轉(zhuǎn)換為長(zhǎng)整型數(shù) Csng(x) 把 x 的值轉(zhuǎn)換為單精度 V
43、al(x) 把 x 的字符轉(zhuǎn)換為數(shù)值 數(shù)學(xué) Sin(x) 返回自變量 x 的正弦值 函數(shù) Cos(x) 返回自變量 x 的余弦值 Tan(x) 返回自變量 x 的正切值 Atn(x) 返回自變量 x 的反正切值 Abs(x) 返回自變量 x 的絕對(duì)值 Sgn(x) 返回自變量 x 的符號(hào), 測(cè)試X的值是否為正數(shù), 還是負(fù)數(shù),或零 (1)當(dāng) x 為負(fù)數(shù)時(shí),返回-1; (2)當(dāng) x 為 0 時(shí),返回 0; (3)當(dāng) x 為正數(shù)時(shí),返回 1 Sqr(x) 返回自變量 x 的平方根,(X 必須大于或等于 0) Exp(x) 返回以 e 為底,以 x 為指數(shù)的值,即求 e 的 x 次方 日期 Day(n
44、ow) 返回當(dāng)前的日期 WeekDay(Now) 返回當(dāng)前的星期 Month(Now) 返回當(dāng)前的月份 Year(Now) 返回當(dāng)前的年份 Hour(Now) 返回小時(shí)(023) Minute(Now) 返回分(059) Second(Now) 返回秒 (059) 隨機(jī)函數(shù) Rnd(x) 產(chǎn)生一個(gè) 01 之間的單精度隨機(jī)數(shù) 第五節(jié) 字符串處理與字符串函數(shù)1vb 的字符處理機(jī)制 1. 一個(gè)西文字符用一個(gè)字節(jié)進(jìn)行編碼,中文字符則采用兩個(gè)字節(jié)進(jìn)行編碼,一 個(gè)西文字符的存儲(chǔ)要占用一個(gè)字節(jié)的控件,而一個(gè)中文字符則要占用兩個(gè)字 節(jié)。這種處理機(jī)制通常稱為 ASCI 方式。其方式代碼通常稱為 ASCII 碼,
45、一 個(gè)中文字符相當(dāng)于由兩個(gè) ASCII 字符構(gòu)成。 2. 把西文字符和中文字符作為一個(gè)整體進(jìn)行統(tǒng)一編碼,每個(gè)字符均用兩個(gè)字符 進(jìn)行編碼,通常把這種處理方案稱為“Unicode 方式” (統(tǒng)一編碼方式) 。在 這種機(jī)制下,一個(gè)英文字符或一個(gè)漢子都看作一個(gè)字符,所占用的存儲(chǔ)空間 均為兩個(gè)字節(jié)。 3. vb 提供了一個(gè)名為 strconv 的轉(zhuǎn)換函數(shù),格式如下: 新字符串=strconv(待轉(zhuǎn)換字符串,轉(zhuǎn)換格式) 合適字符串可以取多種值, ANSI 和 unicode 轉(zhuǎn)換有關(guān)的值有兩個(gè), 與 分別是: Vbunicode(值為 64)將 ANSI 編碼格式的字符串轉(zhuǎn)換為 unicode 格式 vb
46、fromunicode(值為 128)將 unicode 編碼格式的字符串轉(zhuǎn)換為 ANSI 格式。 4. 字符串由 unicode 方式轉(zhuǎn)換到 ansi 方式后,必須用加了“b”的字符串函數(shù)來(lái) 處理。2字符串函數(shù) 1.刪除空白字符函數(shù) : 1)Ltrim$(字符串):去掉字符串左邊的空白字符 2)Rtrim$(字符串) :去掉字符串右邊的空白字符 3)Trim$(字符串):去掉字符串左右邊的空白字符 2.字符串截取函數(shù) 1)left$(字符串,n) :返回“字符串”的前 n 個(gè)字符 2)mid$(字符串,m,n)返回“字符串”從第 m 個(gè)字符起后面 n 個(gè)字符 3)right$(字符串,n)返
47、回“字符串”后面 n 個(gè)字符 3.字符串長(zhǎng)度測(cè)試函數(shù) 格式:len(字符串) Len(變量名) 作用:len 函數(shù)可以測(cè)試字符串的長(zhǎng)度,也可以測(cè)試變量的存儲(chǔ)空間 4.tring 函數(shù) 格式:string(n,ASCII 碼) String(n,字符串) 作用:返回由 n 個(gè)指定字符組成的字符串,第二個(gè)變量可以是 ASCII 碼,也可 以是字符串,當(dāng)為 ASCII 碼時(shí),返回由該 ASCII 碼對(duì)應(yīng)的 n 個(gè)字符;當(dāng)為字符 串時(shí),返回由該字符串第一個(gè)字符組成的 n 個(gè)字符的字符串。 5. space 函數(shù) 格式:space(n) 作用:返回 n 個(gè)空格 6. 字符串匹配函數(shù) 格式:instr(字
48、符位置,字符串 1,字符串 2,n) 作用:該函數(shù)在“字符串 1”中查找“字符串 2” ,如果找到了,則返回“字符串 2”的第一個(gè)字符在“字符串 1”中的位置。 “字符串 1”的第一個(gè)字符位置為 1。 當(dāng) n 為 0 時(shí)區(qū)分大小寫(xiě),n 為 1 時(shí)不區(qū)分大小寫(xiě)。 7. 字母大小寫(xiě)轉(zhuǎn)換 格式:ucase(字符串)Lcase(字符串)作用:ucase 函數(shù)把“字符串”中的小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)字母 Lcase 函數(shù)把“字符串”中的大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)字母 8. 插入字符串語(yǔ)句 格式:mid(字符串,位置,L)=子字符串作用:該語(yǔ)句從“字符串”的“位置”開(kāi)始的字符用“子字符串 代替。如果含有 L 自變量,則
49、替換的內(nèi)容是“子字符串”左部的 L 個(gè)字符。 “位 置”和 L 均為長(zhǎng)整型數(shù)。第五章運(yùn)算符與表達(dá)式算術(shù)運(yùn)算符運(yùn)算運(yùn)算符表達(dá)式例子冪XY取負(fù)-X乘法*X*Y優(yōu)先級(jí)浮點(diǎn)除法/X/Y整數(shù)除法XY取模ModX mod Y加法+X+Y減法-X-Y連接&X & Y在取余運(yùn)算時(shí),結(jié)果與被除數(shù)的正負(fù)相同,關(guān)系運(yùn)算符與邏輯運(yùn)算符1關(guān)系運(yùn)算符,(關(guān)系運(yùn)算符的返回值只能是Boolean值,即True或False) 運(yùn)算符測(cè)試關(guān)系表達(dá)式例子=相等X=Y<>或><不相等X<>Y或X><Y<小于X<Y>大于X>Y<=小于或等于X
50、<=Y>=大于或等于X>=Y2邏輯運(yùn)算符(1).Not(非):由真變假或由假變真,進(jìn)行取反運(yùn)算(2).And(與): 對(duì)二個(gè)關(guān)系式的值進(jìn)行比較,如果二個(gè)表達(dá)式的值均為T(mén)rue,結(jié)果才為T(mén)rue,否則為False注:”1”可以代替所有的非零數(shù),代表True “0”代表False(3).Or(或)對(duì)二個(gè)表達(dá)式進(jìn)行比較,其中一個(gè)為T(mén)rue,結(jié)果就為T(mén)rue,只有二個(gè)表達(dá)式的結(jié)果均為False時(shí),才為False(4).Xor(異或)如果二個(gè)表達(dá)式同時(shí)為T(mén)rue或同時(shí)為False,則結(jié)果為False,否則,結(jié)果為T(mén)rue(5).Eqr(等價(jià))如果二個(gè)表達(dá)式同時(shí)為T(mén)rue或同時(shí)為Fals
51、e,是結(jié)果為T(mén)rue(6).Imp(蘊(yùn)含)當(dāng)?shù)谝粋€(gè)表達(dá)式為T(mén)rue,且第二個(gè)表達(dá)式為False時(shí),結(jié)果為False,也就是其它情況下,都為T(mén)rue3表達(dá)式的執(zhí)行順序1. 一個(gè)表達(dá)式可能含有多種運(yùn)算,計(jì)算機(jī)按一定的順序?qū)Ρ磉_(dá)式進(jìn)行求值,一般順序如下 :.首先進(jìn)行函數(shù)運(yùn)算.接著進(jìn)行算術(shù)運(yùn)算,其次序?yàn)? 冪取負(fù)乘/浮點(diǎn)除整除取模加/減連接.然后進(jìn)行關(guān)系運(yùn)算.最后進(jìn)行邏輯運(yùn)算,順序?yàn)閚otandorxoreqr imp上述操作有一個(gè)例外,就是當(dāng)冪和負(fù)號(hào)相連時(shí),負(fù)號(hào)優(yōu)先2. 在書(shū)寫(xiě)表達(dá)式時(shí),應(yīng)注意以下幾點(diǎn)(1).乘號(hào)不能省略,也不能用”.”代替(2).在一般情況下,不允許有二個(gè)運(yùn)算符相連,應(yīng)當(dāng)用括號(hào)隔開(kāi)(3).括號(hào)可以改變運(yùn)算順序,在表達(dá)式中只能使用圓括號(hào),不能使用方括號(hào)或花括號(hào)(4).冪運(yùn)算表示自乘第六章數(shù)據(jù)的輸入輸出第一節(jié),數(shù)據(jù)的輸出-Print方法一.Print方法,(在
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度跨境貿(mào)易抵押擔(dān)保協(xié)議合同
- 二零二五年度瀝青材料國(guó)際市場(chǎng)開(kāi)拓與品牌建設(shè)合同
- 二零二五年度河北省租賃合同范本:辦公空間租賃
- 2025年度超市商品陳列安全規(guī)范與應(yīng)急預(yù)案合同
- 二零二五年度金融科技創(chuàng)新保證反擔(dān)保合同
- 二零二五年度事業(yè)單位崗位聘用合同書(shū)(含員工心理健康關(guān)愛(ài)計(jì)劃)
- 二零二五年度離婚財(cái)產(chǎn)分割與子女教育保障合同
- 二零二五年度文化娛樂(lè)項(xiàng)目解除合同書(shū)
- 二零二五年度家居建材銷售折扣及安裝服務(wù)合同
- 聘用足球教練勞動(dòng)合同
- 硬質(zhì)巖層組合切割開(kāi)挖技術(shù)
- 第六講五胡入華與中華民族大交融-中華民族共同體概論
- 建設(shè)工程施工專業(yè)分包合同 GF-2003-0213
- 2024解析:第二章聲現(xiàn)象-講核心(解析版)
- 2024年考研管理類綜合能力(199)真題及解析完整版
- 2024解析:第十章 浮力綜合應(yīng)用-講核心(解析版)
- Unit4BodylanguageUsingLanguage肢體語(yǔ)言在續(xù)寫(xiě)中的運(yùn)用課件高中英語(yǔ)人教版選擇性
- 《讓座》(課件)西師大版音樂(lè)二年級(jí)上冊(cè)
- 廣告創(chuàng)作與視覺(jué)傳媒考核試卷
- 藥物臨床試驗(yàn)倫理審查應(yīng)急預(yù)案
- 書(shū)法培訓(xùn)合作合同范例
評(píng)論
0/150
提交評(píng)論