计算机技术的应用 课件,计算机技术及应用基础――第二章ppt课件
《計算機技術及應用基礎――第二章ppt課件》由會員分享,可在線閱讀,更多相關《計算機技術及應用基礎――第二章ppt課件(64頁珍藏版)》請在人人文庫網上搜索。
1、第二章 VB程序設計基礎,第二章 VB程序設計基礎,2.1 數據類型 2.2 常量和變量 2.3 變量的作用域 2.4 常用的內部函數 2.5 Inputbox和Msgbox函數 2.6 運算符和表達式,2.1 數據類型-基本數據類型,字符串:通常放在 中間如: hello ; 程序設計等雙引號中間沒有字符時,稱為空字符串 字符串可以是定長的或變長的,定長的字符串不能超過65535個字符,變長的可以有大約21億個字符,2.1 數據類型-基本數據類型,數值:分為整數和浮點數兩類 整數:不帶小數點和指數符號的數整型(integer): 占用兩個字節; 范圍是:-3276832767長整型(long。
2、): 占用4個字節; 范圍是:-21474836482147483647,2.1 數據類型-基本數據類型,浮點數:是帶有小數部分的數值。也叫做實型或實數 由3部分組成:符號、尾數、指數(單精度E,雙精度D) 如:-12.45E3;3.65D6 單精度(Single):占用4個字節;可以精確 到7位十進制數 雙精度(Double):占用8個字節;可以精確 到15或16位,2.1 數據類型-基本數據類型,貨幣(Currency):占用8個字節;精確到小數點后4位;小數點4位后的數據全部被舍去。其中小數點是固定的,所以稱為定點數。 取值范圍:-922337103685477.5808 到922337。
3、103685477.5807,2.1 數據類型-基本數據類型,變體數據:是一種可變的數據類型,可以表示任何值。 字節(Byte):是一種數值,范圍是0255 布爾(Boolean):邏輯值true或false 日期(Date):mm/dd/yyyy 或mm-dd-yyyy 范圍:100年1月1日到9999年12月31日 文本日期:#January 1 , 2003#,2.2 常量和變量2.2.1 常量,常量分為:文字常量、符號常量 文字常量:1、字符串: “ hello ” 2、數值常量:整型、長整型、貨幣、浮點數 整型:十進制:65,-143 十六進制:2*6 能夠輸出 35 12 5、pr。
4、int方法輸出完畢后會自動換行,如果 不想換行可以在表達式后加分號 比較:print 12 print 12; print 13 print 13,和,與print方法有關的函數,TAB函數 SPC函數 SPACE$函數 FORMAT$函數,TAB函數,格式:TAB(N) 將光標移到由參數N指定的位置,從這個位置開始輸出信息,要輸出的內容放在TAB函數后面,用分號隔開。 例 :print tab(20);800 對參數N的說明: N為整數,如果N小于1,則從第一列開始輸出,如果N大于行寬,則從N MOD行寬開始輸出。,SPC函數,格式 SPC(N) 在print 的輸出中,可以跳過N個空格 說。
5、明:可與TAB()函數相互代替,但TAB從對象左端開始計數,而SPC只表示兩個輸出項之間的間隔。,空格函數,SPACE(N):返回N個空格。,格式輸出函數,FORMAT(數值表達式,格式字符串) 可以使數值或日期按指定的格式輸出。,2.4.5 數據類型轉換函數,1、Hex$(數值x) 把一個十進制數轉換為十六進制數。 例如:Hex$(98)結果為62 2、Oct$(數值x): 把一個十進制數轉換為八進制數。 例如:Oct$(98)結果為142,2.4.5 數據類型轉換函數,3、Asc(字符串x$) 返回字符串x中第一個字符的ASCII碼。 例如:Asc(abc$)結果為97 4、Chr$(數值。
6、x) 把x的值轉換為相應的ASCII字符。 例如:Chr$(98)結果為b,2.4.5 數據類型轉換函數,5、Str$(數值x):把x的值轉換為一個字符串 例如:Str$(456)=456 6、Val(字符串x): 把x轉換為數字,忽略字符串中的非數字字符, 例如:Val(12.34a567abcd)=12.34,2.4.5 數據類型轉換函數,7、Cint(x):把x的小數部分四舍五入轉換為整數。 8、Ccur(x):把x的值轉換為貨幣類型值,小數部 分最多保留四位且自動四舍五入。 9、CDbl(x):把x值轉換為雙精度數。 10、CLng(x):把x的小數部分四舍五入轉換為長 整型數。 11。
7、、CSng(x):把x的值轉換為單精度數。 12、CVar(x):把x的值轉換為變體類型值。,2.4.6 隨機函數,Rnd(X):作用是產生一個介于01之間的單精度隨機數。 X是產生隨機數的種子 為了每次運行程序調用隨機函數都會有不同的隨機數序列,在調用Rnd之前,先使用無參數的Randomize語句初始化隨機數生成器,該生成器具有根據系統計時器得到的種子,這樣再調用Rnd就會得到不同的隨機數序列了。,2.5 Inputbox和Msgbox函數,Inputbox函數常用來輸入數據。 Inputbox(prompt,title,default,xpos,ypos,helpfile,context。
8、) 例如: Private sub form1_click() a = InputBox(“輸入姓名,姓名登記,name, 20, 30) print a End sub,2.5.1 Inputbox的幾點說明,應將該函數的返回值賦給一個變量。 默認情況下,該函數的返回值是一個字符串,如果需要數值,應用VAL函數進行轉換 在輸入區輸入數據后,按“確定”表示確認,如果“取消”,則返回一個空串。 每執行一個inputbox函數只能輸入一個值,如果需要多個值,則必須多次調用該函數。,2.5.2 Msgbox函數,格式:MsgBox(prompt,type,title,helpfile,context。
9、) 通常用來顯示提示對話框,可通過返回值行知所選是哪個按鈕。例如 Private sub form1_click() a = MsgBox(ok? , 35 , 確認框) print a End sub,2.6.1 運算符,2.6.2.1 關系運算符,=;= 運算結果為true 或 false 浮點數比較大小需要注意: 3(0.5)2 = 3 可能結果為false 3(0.5)2 3 10 and x20 字符串數據按ascII碼大小進行比較,2.6.2.2 邏輯運算符,Not(非):取反運算 And(與)兩個關系表達式均為true,結果才為true例如:(33) 為 true Or(或)兩個。
10、表達式有一個為true,結果就為true例如:(38) or (43) 為 true,2.6.2.2 邏輯運算符,Xor(異或)兩個表達式不同時為true或false,結果為true(83) xor (45) 為 false Eqv(等價)兩個表達式同時為true或false,結果就為true Imp(蘊含)第一個為true,第二個為false,結果為false,2.6.3 算術表達式,1、必須線性寫出,不能有橫分數線。 2、不能省略任何符號 3、所有括號都為圓括號 4、不能使用特殊符號如: 、等 5、注意運算符的優先級,2.6.4 字符串表達式,字符串的連接使用 & 符號 或 + 符號 推薦。
11、使用 & abc & xyz 結果為abcxyz,2.6.5 關系表達式,日期型數據將日期看成“yyyymmdd”的8位整數按數值大小比較 “空格”“0”“9”“A”“Z” “a”“z”“任何漢字” 漢字字符是按區位碼順序比較的,2.6.6 布爾表達式,布爾表達式的結果仍然為布爾型數據,2.6.7 日期表達式,兩個日期型資料相減結果為一個數值型數據,表示兩個日期所差天數。 例:#12/31/2003# #9/1/2003# = 121 表示天數的日期型數據可加到/減到日期型資料中,表示向后/向前推算日期 例:#9/1/2003# + 20 = #9/21/2003# #9/1/2003# 20 = #8/12/2003。
總結
以上是生活随笔為你收集整理的计算机技术的应用 课件,计算机技术及应用基础――第二章ppt课件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关闭137,138,139危险端口
- 下一篇: 办理信用卡没有座机号码怎么填,有以下两种