第3章VisualBasic程序設(shè)計(jì)基礎(chǔ)_第1頁
第3章VisualBasic程序設(shè)計(jì)基礎(chǔ)_第2頁
第3章VisualBasic程序設(shè)計(jì)基礎(chǔ)_第3頁
第3章VisualBasic程序設(shè)計(jì)基礎(chǔ)_第4頁
第3章VisualBasic程序設(shè)計(jì)基礎(chǔ)_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12本章內(nèi)容本章內(nèi)容語句和語法規(guī)則 1數(shù)據(jù)類型 23運(yùn)算符和表達(dá)式 4常量和變量 5常用標(biāo)準(zhǔn)函數(shù) visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12語句和語法規(guī)則語句和語法規(guī)則1關(guān)鍵字和標(biāo)識(shí)符關(guān)鍵字和標(biāo)識(shí)符 關(guān)鍵字:又稱為保留字,是關(guān)鍵字:又稱為保留字,是visual basic系統(tǒng)定義的、系統(tǒng)定義的、有特定意義的詞匯有特定意義的詞匯 。 標(biāo)識(shí)符:自定義的命名標(biāo)識(shí)符:自定義的命名 。2visual basic中標(biāo)識(shí)符的命名規(guī)則中標(biāo)識(shí)符的命名規(guī)則 必須以字母或漢字開頭。必須

2、以字母或漢字開頭。 只能由字母、漢字、數(shù)字和下劃線組成,但不能直接使只能由字母、漢字、數(shù)字和下劃線組成,但不能直接使用用visual basic的關(guān)鍵字。的關(guān)鍵字。 不能超過不能超過255個(gè)字符,控件、窗體和模塊的名字不能超個(gè)字符,控件、窗體和模塊的名字不能超過過40個(gè)字符。個(gè)字符。 在標(biāo)識(shí)符的有效范圍內(nèi)必須是唯一的。在標(biāo)識(shí)符的有效范圍內(nèi)必須是唯一的。visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12語句書寫規(guī)則語句書寫規(guī)則 vb中每個(gè)語句以回車結(jié)束,通常一行只寫一條語句。中每個(gè)語句以回車結(jié)束,通常一行只寫一條語句。如果一行寫多條語句,語句之間用冒號(hào)如果一

3、行寫多條語句,語句之間用冒號(hào)“:”分隔。如分隔。如果將一條語句斷開換行寫,需要再語句斷開處用下劃線果將一條語句斷開換行寫,需要再語句斷開處用下劃線“_”結(jié)尾。結(jié)尾。注釋以注釋以rem開頭,也可以使用單引號(hào)開頭,也可以使用單引號(hào)“”,注釋內(nèi)容可,注釋內(nèi)容可直接出現(xiàn)在語句的后面。直接出現(xiàn)在語句的后面。 vb能夠自動(dòng)對語句進(jìn)行簡單的格式調(diào)整。能夠自動(dòng)對語句進(jìn)行簡單的格式調(diào)整。 vb具有自動(dòng)提示的功能。具有自動(dòng)提示的功能。注意:下劃線與最后一個(gè)注意:下劃線與最后一個(gè)字符間隔至少一個(gè)空格。字符間隔至少一個(gè)空格。visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12數(shù)據(jù)類

4、型數(shù)據(jù)類型 visual basic的數(shù)據(jù)類型主要分為三大類:的數(shù)據(jù)類型主要分為三大類:v 系統(tǒng)定義的基本數(shù)據(jù)類型系統(tǒng)定義的基本數(shù)據(jù)類型v 自定義類型自定義類型v 枚舉類型枚舉類型visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12基本數(shù)據(jù)類型基本數(shù)據(jù)類型 數(shù)據(jù)類型數(shù)據(jù)類型 字節(jié)數(shù)字節(jié)數(shù) 類型符類型符 取值范圍取值范圍 字節(jié)型(字節(jié)型(byte) 1 0到到255 布爾型(布爾型(boolean)2 true或或false 整型(整型(integer) 2 % -32,768到到32,767 長整型(長整型(long) 4 & -2,147,483,648到

5、到2,147,483,647 單精度浮點(diǎn)型(單精度浮點(diǎn)型(single) 4 ! 負(fù)數(shù)從負(fù)數(shù)從-3.402823e38到到-1.401298e-45正數(shù)從正數(shù)從1.401298e-45到到3.402823e38 雙精度浮點(diǎn)型(雙精度浮點(diǎn)型(double) 8 # 負(fù)數(shù)從負(fù)數(shù)從-1.79769313486232d308到到-4.94065645841247d-324正數(shù)從正數(shù)從4.94065645841247d-324到到1.79769313486232d308 貨幣型(貨幣型(currency) 8 從從-922,337,203,685,477.5808到到922,337,203,685,47

6、7.5807 字符串型(字符串型(string) 字符串長字符串長度度 $ 定長字符串型(定長字符串型(string*長度)長度) 字符串長字符串長度度 $ 變體型(變體型(variant)不定不定 對象型(對象型(object) 4 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12基本數(shù)據(jù)類型基本數(shù)據(jù)類型1字符串型(字符串型(string) 字符串中字母的大小寫是有區(qū)別的。字符串中字母的大小寫是有區(qū)別的。 例如:例如:“abc”與與“abc”是不相等的。是不相等的。 字符串中包含字符的個(gè)數(shù)稱為字符串的長度,如果長度為字符串中包含字符的個(gè)數(shù)稱為字符串的長

7、度,如果長度為0則稱之則稱之為空字符串。為空字符串。 例如:例如: abc 長度為長度為3的字符串的字符串 中華人民共和國中華人民共和國 長度為長度為7的字符串的字符串 由由4個(gè)空格組成的字符串,長度為個(gè)空格組成的字符串,長度為4 空字符串空字符串 程序代碼中的字符串需要加上定界符雙引號(hào)。程序代碼中的字符串需要加上定界符雙引號(hào)。 圖 4.1 立即窗口visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12基本數(shù)據(jù)類型基本數(shù)據(jù)類型2數(shù)值型(數(shù)值型(numeric) 整數(shù)類型整數(shù)類型 整型(整型(integer) 以以2個(gè)字節(jié)存儲(chǔ)整數(shù)。個(gè)字節(jié)存儲(chǔ)整數(shù)。 長整型(長整

8、型(long) 以以4個(gè)字節(jié)存儲(chǔ)整數(shù)。個(gè)字節(jié)存儲(chǔ)整數(shù)。 字節(jié)型(字節(jié)型(byte) 以以1個(gè)字節(jié)存儲(chǔ)整數(shù),取值范圍為個(gè)字節(jié)存儲(chǔ)整數(shù),取值范圍為0到到255。 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12基本數(shù)據(jù)類型基本數(shù)據(jù)類型2數(shù)值型(數(shù)值型(numeric) 實(shí)數(shù)類型實(shí)數(shù)類型 單精度浮點(diǎn)型單精度浮點(diǎn)型(single) 以以4個(gè)字節(jié)存儲(chǔ)實(shí)數(shù),指數(shù)部分用個(gè)字節(jié)存儲(chǔ)實(shí)數(shù),指數(shù)部分用e表示。表示。 例如:例如:123.456e+3 雙精度浮點(diǎn)型(雙精度浮點(diǎn)型(double) 以以8個(gè)字節(jié)存儲(chǔ)實(shí)數(shù),指數(shù)部分用個(gè)字節(jié)存儲(chǔ)實(shí)數(shù),指數(shù)部分用d表示。表示。 例如:例

9、如:123.456d-4 貨幣型(貨幣型(currency) 以以8個(gè)字節(jié)存儲(chǔ)實(shí)數(shù),沒有指數(shù)形式,精確到小數(shù)點(diǎn)后個(gè)字節(jié)存儲(chǔ)實(shí)數(shù),沒有指數(shù)形式,精確到小數(shù)點(diǎn)后4位,在小數(shù)點(diǎn)后位,在小數(shù)點(diǎn)后4位以后的數(shù)字將被舍去。位以后的數(shù)字將被舍去。 123.456103123.45610-4visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12基本數(shù)據(jù)類型基本數(shù)據(jù)類型3日期型(日期型(date) 可以表示的日期范圍從公元可以表示的日期范圍從公元100年年1月月1日到日到9999年年12月月31日。日。日期型數(shù)據(jù)須以定界符日期型數(shù)據(jù)須以定界符“#”括起來。括起來。 例如:例如:

10、 #january 1,1993# #1 jan 93# #1993-1-1#4布爾型布爾型(boolean) 又稱為邏輯型,只有兩個(gè)值,即真值又稱為邏輯型,只有兩個(gè)值,即真值(true)和假值和假值(false) 。5變體型(變體型(variant) 是一種可變的數(shù)據(jù)類型,可以用來表示除了定長字符串型和是一種可變的數(shù)據(jù)類型,可以用來表示除了定長字符串型和自定義類型以外的任何數(shù)據(jù)類型。自定義類型以外的任何數(shù)據(jù)類型。 6對象型(對象型(object) 用來表示圖形、用來表示圖形、ole對象或其他對象對象或其他對象 。visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-1

11、0-12自定義類型自定義類型 用用type語句定義的數(shù)據(jù)類型,又稱為記錄型。語句定義的數(shù)據(jù)類型,又稱為記錄型。格式:格式:public|private type 數(shù)據(jù)類型名數(shù)據(jù)類型名 數(shù)據(jù)類型元素名數(shù)據(jù)類型元素名 as 數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)據(jù)類型元素名數(shù)據(jù)類型元素名 as 數(shù)據(jù)類型數(shù)據(jù)類型 end type例如:例如:type student no as integer name as string*10 定義為定義為10個(gè)字符的定長字符串個(gè)字符的定長字符串 sex as string*2 定義為定義為2個(gè)字符的定長字符串個(gè)字符的定長字符串end typevisual basic程序設(shè)計(jì)基礎(chǔ)程

12、序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12枚舉類型枚舉類型 枚舉類型,即將變量的取值一一列舉出來。枚舉類型,即將變量的取值一一列舉出來。格式:格式:public|private enum 枚舉名稱枚舉名稱 成員名成員名1 =常數(shù)表達(dá)式常數(shù)表達(dá)式 成員名成員名2 =常數(shù)表達(dá)式常數(shù)表達(dá)式 end enumvisual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12枚舉類型枚舉類型說明:說明: 如果省略如果省略“常數(shù)表達(dá)式常數(shù)表達(dá)式”,在默認(rèn)情況下,枚舉中的,在默認(rèn)情況下,枚舉中的第一個(gè)成員被初始化為第一個(gè)成員被初始化為0,其后的成員則被初始化為比,其后的成員則被

13、初始化為比其前面的成員大其前面的成員大1的數(shù)值。的數(shù)值。例如:例如:public enum workday monday tuesday wednesday thursday friday saturday sundayend enum visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12枚舉類型枚舉類型說明:說明: 如果不省略如果不省略“常數(shù)表達(dá)式常數(shù)表達(dá)式”,可以用賦值語句給枚舉中的,可以用賦值語句給枚舉中的成員賦值,所賦的值可以是任何長整型的數(shù)。成員賦值,所賦的值可以是任何長整型的數(shù)。 例如:例如:public enum workday monday=

14、1 tuesday wednesday thursday friday saturday sundayend enum visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12常量和變量常量和變量 在程序設(shè)計(jì)中需要將數(shù)據(jù)存儲(chǔ)為常量或變量。在程序設(shè)計(jì)中需要將數(shù)據(jù)存儲(chǔ)為常量或變量。 值不能被改變的量稱為常量。值不能被改變的量稱為常量。 值可以被改變的量稱為變量。值可以被改變的量稱為變量。 在程序中用常量和變量表示數(shù)據(jù)是重要的程序設(shè)計(jì)思想。在程序中用常量和變量表示數(shù)據(jù)是重要的程序設(shè)計(jì)思想。常量分為:直接常量、符號(hào)常量、系統(tǒng)常量。常量分為:直接常量、符號(hào)常量、系統(tǒng)常量。

15、visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12常量常量 1直接常量直接常量直接常量就是在程序中給出具體數(shù)據(jù)的值。直接常量就是在程序中給出具體數(shù)據(jù)的值。 直接常量分為數(shù)值常量、字符串常量、邏輯常量或日期常量。直接常量分為數(shù)值常量、字符串常量、邏輯常量或日期常量。 例如:例如:5678,233.5e-6, 0.58d7“this is a string”,true,#2004-11-18#可以在數(shù)值的后面加上相應(yīng)的類型說明符指明常量的類型。可以在數(shù)值的后面加上相應(yīng)的類型說明符指明常量的類型。例如:例如:2.75!是一個(gè)單精度浮點(diǎn)型常量是一個(gè)單精度浮點(diǎn)型常量

16、11.25#是一個(gè)雙精度浮點(diǎn)型常量。是一個(gè)雙精度浮點(diǎn)型常量。visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12常量常量2符號(hào)常量符號(hào)常量符號(hào)常量是用一些有意義的名字代替永遠(yuǎn)不變的值。符號(hào)常量是用一些有意義的名字代替永遠(yuǎn)不變的值。 格式:格式:const 常量名常量名類型說明類型說明 = 表達(dá)式表達(dá)式,常量名,常量名類型說明類型說明 = 表表達(dá)式達(dá)式例如:例如:const pi = 3.1415926const pi2 = pi * 2, pi4 = pi * 4const tomorrow = #1/1/1995#const num! = 1.25, ma

17、x as double = 2.65 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12常量常量3系統(tǒng)常量系統(tǒng)常量 系統(tǒng)定義的常量是與應(yīng)用程序的對象、方法和屬性一起系統(tǒng)定義的常量是與應(yīng)用程序的對象、方法和屬性一起使用,由使用,由vbvb應(yīng)用程序和控件提供的。一般以應(yīng)用程序和控件提供的。一般以vbvb為前綴,例如,為前綴,例如,要將文本框要將文本框text1text1的前景顏色設(shè)置為紅色,可以使用下面的的前景顏色設(shè)置為紅色,可以使用下面的語句:語句: text1.forecolor=vbredtext1.forecolor=vbred 這里的這里的vbred

18、vbred就是系統(tǒng)常量。這比直接使用就是系統(tǒng)常量。這比直接使用1616進(jìn)制數(shù)來進(jìn)制數(shù)來設(shè)置要直觀得多。設(shè)置要直觀得多。 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12變量變量 1變量的聲明變量的聲明 顯式聲明顯式聲明 顯式聲明是在使用變量前用聲明語句聲明變量。顯式聲明是在使用變量前用聲明語句聲明變量。格式:格式:dim 變量名變量名 類型說明類型說明 說明:說明: 關(guān)鍵字關(guān)鍵字dim 還可以是還可以是static、private、public或或global。 “變量名變量名”應(yīng)遵循標(biāo)識(shí)符的命名規(guī)則。應(yīng)遵循標(biāo)識(shí)符的命名規(guī)則。 “類型說明類型說明”可以使

19、用可以使用“as 類型類型”形式也可以使用形式也可以使用類型說明符類型說明符,若未指定類型則為變體型。若未指定類型則為變體型。 例如:例如: dim var as integer public sum_1 as double dim tomorrow as date dim total! dim average dim xvisual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12例如:例如:private sub command1_click()private sub command1_click() a$ = a$ = 你好!你好! label1.caption

20、 = a label1.caption = aend sub end sub 聲明符號(hào)聲明符號(hào)數(shù)據(jù)類型數(shù)據(jù)類型含義含義%integer整型整型&long長整型長整型$string字符型字符型!single單精度浮點(diǎn)型單精度浮點(diǎn)型#double雙精度浮點(diǎn)型雙精度浮點(diǎn)型currency貨幣型貨幣型visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12變量變量說明:說明: 當(dāng)定義變量為字符串型時(shí),可以通過當(dāng)定義變量為字符串型時(shí),可以通過“string*長度長度”來定義定長字符串型變量。來定義定長字符串型變量。 例如:例如: dim name1 as string d

21、im name2 as string*6 可以用一個(gè)可以用一個(gè)dim語句定義多個(gè)變量,但必須指定每個(gè)語句定義多個(gè)變量,但必須指定每個(gè)變量的數(shù)據(jù)類型,否則為變體型。變量的數(shù)據(jù)類型,否則為變體型。 例如:例如: dim var1 as integer, var2 as integer dim var1, var2 as integer visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12變量變量1變量的聲明變量的聲明 隱式聲明隱式聲明例如:例如:private sub command1_click() var = 50 print varend sub采用強(qiáng)制變

22、量聲明:采用強(qiáng)制變量聲明: 在模塊的聲明段中加入語句在模塊的聲明段中加入語句 “option explicit” 。 選擇選擇“工具工具|選項(xiàng)選項(xiàng)”命令,選擇命令,選擇“編輯器編輯器”選項(xiàng)卡,再選項(xiàng)卡,再選擇選擇“要求變量聲明要求變量聲明”復(fù)選框。復(fù)選框。 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12變量變量2自定義類型的變量自定義類型的變量 自定義類型的變量與基本數(shù)據(jù)類型的變量的定義格式自定義類型的變量與基本數(shù)據(jù)類型的變量的定義格式完全一樣。完全一樣。 例如:在例如:在3.2.2節(jié)中自定義了一個(gè)數(shù)據(jù)類型節(jié)中自定義了一個(gè)數(shù)據(jù)類型student,下面語

23、句定義了一個(gè)下面語句定義了一個(gè)student類型的變量類型的變量lining。 dim lining as student 由于自定義類型包括多個(gè)元素,所以引用自定義類型由于自定義類型包括多個(gè)元素,所以引用自定義類型的變量時(shí)應(yīng)指定引用了哪個(gè)元素。的變量時(shí)應(yīng)指定引用了哪個(gè)元素。 格式:變量名格式:變量名. 元素名元素名 例如:例如: lining.no lining.name lining.sextype student no as integer name as string*10 sex as string*2end typevisual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-1

24、22021-10-12變量變量3枚舉類型的變量枚舉類型的變量 枚舉類型的變量與基本數(shù)據(jù)類型的變量的定義格式完全一樣。枚舉類型的變量與基本數(shù)據(jù)類型的變量的定義格式完全一樣。 例如:在例如:在3.2.3節(jié)中定義了一個(gè)枚舉類型節(jié)中定義了一個(gè)枚舉類型workday,下面語句定義,下面語句定義并引用了一個(gè)并引用了一個(gè)workday類型的變量類型的變量mywork。 dim mywork as workday mywork = tuesday print mywork visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12運(yùn)算符和表達(dá)式運(yùn)算符和表達(dá)式 運(yùn)算符運(yùn)算符 是表示

25、數(shù)據(jù)之間運(yùn)算方式的符號(hào)。是表示數(shù)據(jù)之間運(yùn)算方式的符號(hào)。操作數(shù)操作數(shù) 是參與運(yùn)算的數(shù)據(jù)。是參與運(yùn)算的數(shù)據(jù)。表達(dá)式表達(dá)式 是由運(yùn)算符和操作數(shù)組成的式子。是由運(yùn)算符和操作數(shù)組成的式子。例如:算術(shù)表達(dá)式例如:算術(shù)表達(dá)式“1 + 2”中,中,1、2 是操作數(shù),是操作數(shù),“+”是運(yùn)是運(yùn)算符。算符。需要兩個(gè)操作數(shù)的運(yùn)算符,稱為需要兩個(gè)操作數(shù)的運(yùn)算符,稱為雙目運(yùn)算符雙目運(yùn)算符 。只需要一個(gè)操作數(shù)的運(yùn)算符,稱為只需要一個(gè)操作數(shù)的運(yùn)算符,稱為單目運(yùn)算符單目運(yùn)算符。 例如:例如:“-”作為負(fù)號(hào)時(shí)只需要一個(gè)操作數(shù),是單目運(yùn)算符。作為負(fù)號(hào)時(shí)只需要一個(gè)操作數(shù),是單目運(yùn)算符。 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基

26、礎(chǔ)2021-10-122021-10-12算術(shù)運(yùn)算符與算術(shù)表達(dá)式算術(shù)運(yùn)算符與算術(shù)表達(dá)式 1算術(shù)運(yùn)算符算術(shù)運(yùn)算符運(yùn)算符運(yùn)算符 運(yùn)算運(yùn)算 表達(dá)式舉例表達(dá)式舉例 表達(dá)式含義表達(dá)式含義 運(yùn)算結(jié)果令運(yùn)算結(jié)果令x=5,y=2 乘方乘方 x y x的的y次方次方 25 - 負(fù)號(hào)負(fù)號(hào) - y 負(fù)負(fù)y -2 * 乘法乘法 x * y x,y的乘積的乘積 10 / 除法除法 x / y x除以除以y 2.5 整除整除 x y x整除整除y 2 mod 取模(取余)取模(取余) x mod y x除以除以y的余數(shù)的余數(shù) 1 + 加法加法 x + y x,y的和的和 7 - 減法減法 x - y x,y的差的差 3

27、例如:例如:? 13.8 5.6? 11.5 mod 5.1執(zhí)行除法后,將結(jié)果的小數(shù)位全部去掉。執(zhí)行除法后,將結(jié)果的小數(shù)位全部去掉。當(dāng)操作數(shù)中含有小數(shù)時(shí),先分別四舍五入,后整當(dāng)操作數(shù)中含有小數(shù)時(shí),先分別四舍五入,后整除運(yùn)算。除運(yùn)算。求兩個(gè)數(shù)相除的余數(shù)。求兩個(gè)數(shù)相除的余數(shù)。當(dāng)操作數(shù)中含有小數(shù)時(shí),先將其四舍五入后,再當(dāng)操作數(shù)中含有小數(shù)時(shí),先將其四舍五入后,再取余運(yùn)算。取余運(yùn)算。結(jié)果為:結(jié)果為:2 結(jié)果為:結(jié)果為:2 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12算術(shù)運(yùn)算符與算術(shù)表達(dá)式算術(shù)運(yùn)算符與算術(shù)表達(dá)式2.算術(shù)表達(dá)式算術(shù)表達(dá)式 在書寫表達(dá)式時(shí),應(yīng)注意與數(shù)

28、學(xué)中的表達(dá)式寫法的區(qū)別:在書寫表達(dá)式時(shí),應(yīng)注意與數(shù)學(xué)中的表達(dá)式寫法的區(qū)別: vb表達(dá)式不能省略乘號(hào)運(yùn)算符,表達(dá)式不能省略乘號(hào)運(yùn)算符,如:數(shù)學(xué)中的表達(dá)式如:數(shù)學(xué)中的表達(dá)式b2-4ac,寫成,寫成vb表達(dá)式應(yīng)為表達(dá)式應(yīng)為b2-4*a*c。 vb表達(dá)式中一律使用圓括號(hào),且左右必須配對。表達(dá)式中一律使用圓括號(hào),且左右必須配對。如:數(shù)學(xué)中的如:數(shù)學(xué)中的 (x+y)/(a-b)+cx,vb表達(dá)式應(yīng)為表達(dá)式應(yīng)為(x+y)/(a-b)+c)*x。 一個(gè)表達(dá)式的運(yùn)算次序由運(yùn)算符的優(yōu)先級(jí)決定,優(yōu)先級(jí)高的先運(yùn)一個(gè)表達(dá)式的運(yùn)算次序由運(yùn)算符的優(yōu)先級(jí)決定,優(yōu)先級(jí)高的先運(yùn)算,優(yōu)先級(jí)低的后運(yùn)算,優(yōu)先級(jí)相同的按從左到右的次序運(yùn)

29、算。算,優(yōu)先級(jí)低的后運(yùn)算,優(yōu)先級(jí)相同的按從左到右的次序運(yùn)算。算術(shù)運(yùn)算符的優(yōu)先級(jí)從高到低為:算術(shù)運(yùn)算符的優(yōu)先級(jí)從高到低為:乘方乘方負(fù)數(shù)負(fù)數(shù)(乘、除)(乘、除)整除整除取模取模(加、減)。(加、減)。 例如:例如: ?- 2 2 ?3 3 2 ?4 mod 8 / 2 ?3 * 2 3 / 2 結(jié)果為:結(jié)果為:-4 -4 結(jié)果為:結(jié)果為:13 13 結(jié)果為:結(jié)果為:0 0 結(jié)果為:結(jié)果為:3 3 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12字符串運(yùn)算符與字符串表達(dá)式字符串運(yùn)算符與字符串表達(dá)式 1字符串運(yùn)算符字符串運(yùn)算符字符串運(yùn)算符只有字符串運(yùn)算符只有“&

30、”和和“+”,它們的功能是把字符串,它們的功能是把字符串連接起來。連接起來。例如:例如:?visual + basic ?“visual” & “basic” ?123 & 456 ?123 + 456 ?abcd + 123 ?abcd & 123 2字符串表達(dá)式字符串表達(dá)式例如:例如:abc & 123 & left(abc,1)& 可以將其他類型的操作數(shù)強(qiáng)制轉(zhuǎn)換為字符可以將其他類型的操作數(shù)強(qiáng)制轉(zhuǎn)換為字符串后再連接。串后再連接。 結(jié)果為:結(jié)果為:visualbasicvisualbasic 結(jié)果為:結(jié)果為:visualbasicvisualbasic 連接運(yùn)算,結(jié)果為:連接運(yùn)算,結(jié)果為:1

31、23456 123456 加法運(yùn)算,結(jié)果為:加法運(yùn)算,結(jié)果為:579 579 操作類型不匹配出錯(cuò)操作類型不匹配出錯(cuò) 結(jié)果為:結(jié)果為:abcd123 abcd123 結(jié)果為:結(jié)果為:abc123a abc123a visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12關(guān)系運(yùn)算符與關(guān)系表達(dá)式關(guān)系運(yùn)算符與關(guān)系表達(dá)式 1關(guān)系運(yùn)算符關(guān)系運(yùn)算符運(yùn)算符運(yùn)算符 運(yùn)算運(yùn)算 表達(dá)式舉例表達(dá)式舉例 運(yùn)算結(jié)果運(yùn)算結(jié)果 = 等于等于 abc = abd false 大于大于 34 12 true = 大于(或)等于大于(或)等于 34 = 12 true 小于小于 adf abffal

32、se = 小于(或)等于小于(或)等于 abc = abc true 不等于不等于 abc abctrue 關(guān)系運(yùn)算符的比較規(guī)則:關(guān)系運(yùn)算符的比較規(guī)則: 兩個(gè)操作數(shù)都是數(shù)值型時(shí),比較它們的數(shù)值大小。兩個(gè)操作數(shù)都是數(shù)值型時(shí),比較它們的數(shù)值大小。 兩個(gè)操作數(shù)都是字符串型時(shí),從左到右逐個(gè)字符比較兩個(gè)操作數(shù)都是字符串型時(shí),從左到右逐個(gè)字符比較asciiascii碼值,直到遇到不同字符為止。對于兩個(gè)漢字字碼值,直到遇到不同字符為止。對于兩個(gè)漢字字符,比較它們的拼音。符,比較它們的拼音。常見字符的比較關(guān)系如下:常見字符的比較關(guān)系如下: “ ”“ ”“0”“0”“9”“a”“9”“a”“z”“a”“z”“a

33、” “z”“z” 2 + 3 ?“xyz” = “xyz”結(jié)果為:結(jié)果為:false 結(jié)果為:結(jié)果為:false visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12邏輯運(yùn)算符與邏輯表達(dá)式邏輯運(yùn)算符與邏輯表達(dá)式 1. 邏輯運(yùn)算符邏輯運(yùn)算符 not 取反運(yùn)算,即將取反運(yùn)算,即將true變?yōu)樽優(yōu)閒alse或或false變?yōu)樽優(yōu)閠rue。 例如:例如:? not abc abd and 與運(yùn)算,只有兩個(gè)操作數(shù)的值都為與運(yùn)算,只有兩個(gè)操作數(shù)的值都為true時(shí),結(jié)果為時(shí),結(jié)果為true,否則結(jié)果為,否則結(jié)果為false。 例如:例如: ? true and 1 2 ?

34、 2 + 2 = 4 and false ? 3 5 and a = a or 或運(yùn)算,只有兩個(gè)操作數(shù)的值都為或運(yùn)算,只有兩個(gè)操作數(shù)的值都為false時(shí),結(jié)果為時(shí),結(jié)果為false,否則結(jié)果為,否則結(jié)果為true。 例如:例如: ? abc abc or 2 1 ? true or 6 - 3 4 ? 6 5 xor 8 5 eqv 8 5 結(jié)果為:結(jié)果為: true imp蘊(yùn)含運(yùn)算,當(dāng)?shù)谝粋€(gè)操作數(shù)的值為蘊(yùn)含運(yùn)算,當(dāng)?shù)谝粋€(gè)操作數(shù)的值為true,第二個(gè),第二個(gè)操作數(shù)的值為操作數(shù)的值為false時(shí),結(jié)果為時(shí),結(jié)果為false,否則結(jié)果為,否則結(jié)果為true。 例如:例如:?5 3 結(jié)果為:結(jié)果為:

35、false 2邏輯表達(dá)式邏輯表達(dá)式 邏輯運(yùn)算符的優(yōu)先級(jí)由高到低為:邏輯運(yùn)算符的優(yōu)先級(jí)由高到低為: notandorxoreqvimp。xynot xx and yx or yx xor yx eqv yx imp yttfttftttfffttfffttfttftfftfffttvisual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12 日期運(yùn)算符與日期表達(dá)式日期運(yùn)算符與日期表達(dá)式 1日期運(yùn)算符日期運(yùn)算符 日期運(yùn)算符只有日期運(yùn)算符只有“+”和和“-”,它們的功能是對日期進(jìn),它們的功能是對日期進(jìn)行運(yùn)算。行運(yùn)算。2日期表達(dá)式日期表達(dá)式日期表達(dá)式包括以下操作:日期表達(dá)式

36、包括以下操作: 例如:例如:? #2002-02-01# + 1例如:例如:?#01/01/2002# - 2 ?#2002-02-02# - 2 ?#2001-02-03# - #2001-02-02#結(jié)果為:結(jié)果為:2002-2-2 結(jié)果為:結(jié)果為:2001-12-30 結(jié)果為:結(jié)果為:2002-1-31 結(jié)果為:結(jié)果為:1 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12各種運(yùn)算符的優(yōu)先級(jí)比較各種運(yùn)算符的優(yōu)先級(jí)比較 優(yōu)先級(jí)優(yōu)先級(jí) 運(yùn)算符運(yùn)算符 1 2-(取負(fù)取負(fù)) 3* / 4 5mod 6+ - 7字符串連接字符串連接&和和+ 8= = = 9n

37、ot 10and 11or 12xor 13eqv 14imp 例如,一個(gè)混合運(yùn)算表達(dá)式的運(yùn)算順序如例如,一個(gè)混合運(yùn)算表達(dá)式的運(yùn)算順序如下所示:下所示: 結(jié)果為:結(jié)果為:true visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12例:判別某年是否是閏年,閏年的條件符合下面二者之一:例:判別某年是否是閏年,閏年的條件符合下面二者之一:(1)(1)能被能被4 4整除,但不能被整除,但不能被100100整除。整除。(2)(2)能被能被400400整除。整除。要求:單擊按鈕要求:單擊按鈕command1command1計(jì)算出計(jì)算出20042004年是否是閏年,并在

38、年是否是閏年,并在窗體的標(biāo)簽窗體的標(biāo)簽lable2lable2中顯示結(jié)果。中顯示結(jié)果。 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12 界面設(shè)計(jì):窗體界面中放置了兩個(gè)標(biāo)簽界面設(shè)計(jì):窗體界面中放置了兩個(gè)標(biāo)簽lable1lable1和和lable2lable2,以及一個(gè)按鈕以及一個(gè)按鈕command1command1。分別設(shè)置其。分別設(shè)置其captioncaption屬性:屬性:屬性屬性form1lable1lable2command1caption判斷閏年判斷閏年2004年是否是閏年?年是否是閏年?空空判斷判斷 單擊單擊command1command1時(shí)

39、判斷時(shí)判斷20042004年是否是閏年,程序代碼如下:年是否是閏年,程序代碼如下:private sub command1_click()private sub command1_click() 單擊按鈕計(jì)算閏年單擊按鈕計(jì)算閏年 dim x as integerdim x as integer dim y as boolean dim y as boolean x = 2004 x = 2004 y = (x mod 4) = 0) and (x mod 100) 0) or y = (x mod 4) = 0) and (x mod 100) 0) or (x mod 400) = 0)(x

40、 mod 400) = 0) label2.caption = y label2.caption = yend sub end sub visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12常用標(biāo)準(zhǔn)函數(shù)常用標(biāo)準(zhǔn)函數(shù) 函數(shù)是系統(tǒng)已經(jīng)定義好的運(yùn)算。函數(shù)是系統(tǒng)已經(jīng)定義好的運(yùn)算。函數(shù)的調(diào)用格式:函數(shù)的調(diào)用格式:(參數(shù)參數(shù)1,參數(shù)參數(shù)2) 說明:說明: 每個(gè)函數(shù)都有函數(shù)名,通過函數(shù)名調(diào)用函數(shù)。每個(gè)函數(shù)都有函數(shù)名,通過函數(shù)名調(diào)用函數(shù)。 數(shù)學(xué)中函數(shù)的數(shù)學(xué)中函數(shù)的“自變量自變量”在程序設(shè)計(jì)語言中稱為在程序設(shè)計(jì)語言中稱為“參數(shù)參數(shù)”,函數(shù)的運(yùn)算結(jié)果稱為函數(shù)的運(yùn)算結(jié)果稱為“返回值

41、返回值”。 函數(shù)是以表達(dá)式的形式調(diào)用的,而不能單獨(dú)作為一個(gè)語句。函數(shù)是以表達(dá)式的形式調(diào)用的,而不能單獨(dú)作為一個(gè)語句。例如:例如:a = sin(b)z = sin(x) + cos(x + y)visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù)函數(shù)名函數(shù)名功能說明功能說明舉例舉例 fix(x)fix(x)取整,截去小數(shù)部取整,截去小數(shù)部分分fix(3.125)fix(3.125)結(jié)果為結(jié)果為3 3,fix(2.98)fix(2.98)結(jié)果為結(jié)果為2 2,fix(-2.6)fix(-2.6)結(jié)果為結(jié)果為-2 -2 intint(x)(x)求不

42、大于求不大于x x的最大整的最大整數(shù)數(shù)int(1.9)int(1.9)結(jié)果為結(jié)果為1 1,int(1.3)int(1.3)結(jié)果為結(jié)果為1 1,int(-int(-2.5)2.5)結(jié)果為結(jié)果為-3 -3 round(round(x,nx,n) )將將x x四舍五入,保留四舍五入,保留n n位小數(shù)位小數(shù)round(1.9)round(1.9)結(jié)果為結(jié)果為2 2,round(1.916,2)round(1.916,2)結(jié)果為結(jié)果為1.921.92absabs(x)(x) 求絕對值求絕對值abs(-3.5)abs(-3.5)結(jié)果為結(jié)果為3.5 3.5 sgnsgn(x)(x) 求數(shù)字符號(hào)求數(shù)字符號(hào)sg

43、n(-3)sgn(-3)結(jié)果為結(jié)果為-1-1,sgn(3)sgn(3)結(jié)果為結(jié)果為1, sgn(0) 1, sgn(0) 結(jié)結(jié)果為果為0 0 sqrsqr(x)(x)求平方根求平方根sqr(25)sqr(25)結(jié)果為結(jié)果為5 5 expexp(x)(x)指數(shù)函數(shù),求指數(shù)函數(shù),求e ex xexp(0)exp(0)結(jié)果為結(jié)果為1 1 log(x)log(x)求自然對數(shù)求自然對數(shù)log(1)log(1)結(jié)果為結(jié)果為0 0 sin(x)sin(x)正弦函數(shù)正弦函數(shù)sin(0)sin(0)結(jié)果為結(jié)果為0 0 coscos(x)(x)余弦函數(shù)余弦函數(shù)cos(0)cos(0)結(jié)果為結(jié)果為1 1 tan(x

44、)tan(x)正切函數(shù)正切函數(shù)an(0)an(0)結(jié)果為結(jié)果為0 0 atnatn(x)(x)反正切函數(shù)反正切函數(shù)atn(0)atn(0)結(jié)果為結(jié)果為0 0 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12字符串函數(shù)字符串函數(shù) 函數(shù)名函數(shù)名 函數(shù)名功能說明函數(shù)名功能說明trim(trim(字符串表達(dá)式字符串表達(dá)式) ) 刪除字符串兩端空格字符刪除字符串兩端空格字符 ltrimltrim( (字符串表達(dá)式字符串表達(dá)式) ) 刪除字符串左端空格字符刪除字符串左端空格字符 rtrimrtrim( (字符串表達(dá)式字符串表達(dá)式) ) 刪除字符串右端空格字符刪除字符

45、串右端空格字符 left(left(字符串表達(dá)式字符串表達(dá)式,n) ,n) 從字符串的左端截取從字符串的左端截取n n個(gè)字符個(gè)字符 right(right(字符串表達(dá)字符串表達(dá)式式,n) ,n) 從字符串的右端截取從字符串的右端截取n n個(gè)字符個(gè)字符 mid(mid(字符串表達(dá)字符串表達(dá)式式, ,n,mn,m) ) 從字符串的第從字符串的第n n個(gè)字符開始截取個(gè)字符開始截取m m個(gè)字符個(gè)字符 len(len(字符串表達(dá)式字符串表達(dá)式) ) 或或len(len(變量名變量名) ) 求字符串的長度求字符串的長度,或求某個(gè)變量所占的字節(jié)數(shù),或求某個(gè)變量所占的字節(jié)數(shù) lenblenb( (字符串表達(dá)式

46、字符串表達(dá)式) ) 求字符串所占的字節(jié)數(shù)求字符串所占的字節(jié)數(shù) string(n,string(n,字符字符) )或或string(string(n,asciin,ascii碼碼) ) 產(chǎn)生由產(chǎn)生由n n個(gè)指定字符個(gè)指定字符(或指定(或指定asciiascii碼值對應(yīng)字符)碼值對應(yīng)字符)組成的組成的字符串字符串 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12字符串函數(shù)字符串函數(shù) 函數(shù)名函數(shù)名 功能說明功能說明 space(n) space(n) 產(chǎn)生由產(chǎn)生由n n個(gè)空格組成的字符串個(gè)空格組成的字符串 instr(instr(起始位置起始位置,字字符串符串

47、1,1,字符串字符串2 ,n) 2 ,n) 返回返回“字符串字符串2”2”在在“字符串字符串1”1”中第一次出現(xiàn)的位置;中第一次出現(xiàn)的位置;若加上起始位置,表示從該位置開始查找,如果省略默若加上起始位置,表示從該位置開始查找,如果省略默認(rèn)從第一個(gè)字符開始查找;認(rèn)從第一個(gè)字符開始查找;n n表示字符串的比較方式,表示字符串的比較方式,0 0表示區(qū)分字母的大小寫,表示區(qū)分字母的大小寫,1 1表示不區(qū)分字母的大小寫,如表示不區(qū)分字母的大小寫,如果省略默認(rèn)為果省略默認(rèn)為0 0。如果給出參數(shù)。如果給出參數(shù)n n,則參數(shù)起始位置也必,則參數(shù)起始位置也必須給出。須給出。 ucaseucase( (字符串表達(dá)

48、式字符串表達(dá)式) ) 將字符串中的所有字母字符均轉(zhuǎn)換成大寫,非字母字符將字符串中的所有字母字符均轉(zhuǎn)換成大寫,非字母字符不變不變 lcaselcase( (字符串表達(dá)式字符串表達(dá)式) ) 將字符串中的所有字母字符均轉(zhuǎn)換成小寫,非字母字符將字符串中的所有字母字符均轉(zhuǎn)換成小寫,非字母字符不變不變 ascasc( (字符串表達(dá)式字符串表達(dá)式) ) 求字符串表達(dá)式中第一個(gè)字符的求字符串表達(dá)式中第一個(gè)字符的asciiascii碼值碼值 chrchr( (表達(dá)式表達(dá)式) ) 求以表達(dá)式的值為求以表達(dá)式的值為asciiascii碼的字符碼的字符 val(val(字符串字符串) ) 將字符串轉(zhuǎn)換為數(shù)值,轉(zhuǎn)換時(shí)遇

49、到第一個(gè)非數(shù)字字符則將字符串轉(zhuǎn)換為數(shù)值,轉(zhuǎn)換時(shí)遇到第一個(gè)非數(shù)字字符則停止轉(zhuǎn)換,但指數(shù)符號(hào)、小數(shù)點(diǎn)和負(fù)號(hào)除外。停止轉(zhuǎn)換,但指數(shù)符號(hào)、小數(shù)點(diǎn)和負(fù)號(hào)除外。 strstr( (數(shù)值表達(dá)式數(shù)值表達(dá)式) ) 將數(shù)值轉(zhuǎn)換為對應(yīng)的字符串將數(shù)值轉(zhuǎn)換為對應(yīng)的字符串 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12字符串函數(shù)字符串函數(shù)補(bǔ)充補(bǔ)充 函數(shù)名函數(shù)名 功能說明功能說明 split(c,d) split(c,d) 將字符串分隔成字符數(shù)組將字符串分隔成字符數(shù)組strreverse(c) strreverse(c) 將字符串反序?qū)⒆址葱騰isual basic程序設(shè)計(jì)基礎(chǔ)

50、程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12轉(zhuǎn)換函數(shù)轉(zhuǎn)換函數(shù) 函數(shù)名函數(shù)名 功能說明功能說明 cintcint( (數(shù)值表達(dá)式數(shù)值表達(dá)式) ) 將數(shù)值強(qiáng)制轉(zhuǎn)換為將數(shù)值強(qiáng)制轉(zhuǎn)換為integerinteger類型,第類型,第1 1位小數(shù)進(jìn)行四舍位小數(shù)進(jìn)行四舍五入五入 ccurccur( (數(shù)值表達(dá)式數(shù)值表達(dá)式) ) 將數(shù)值強(qiáng)制轉(zhuǎn)換為將數(shù)值強(qiáng)制轉(zhuǎn)換為currencycurrency類型,第類型,第5 5位小數(shù)進(jìn)行四位小數(shù)進(jìn)行四舍五入舍五入 cdblcdbl( (數(shù)值表達(dá)式數(shù)值表達(dá)式) ) 將數(shù)值強(qiáng)制轉(zhuǎn)換為將數(shù)值強(qiáng)制轉(zhuǎn)換為doubledouble類型類型 clngclng( (數(shù)值表達(dá)式數(shù)值表

51、達(dá)式) ) 將數(shù)值強(qiáng)制轉(zhuǎn)換為將數(shù)值強(qiáng)制轉(zhuǎn)換為longlong類型,第類型,第1 1位小數(shù)進(jìn)行四舍五位小數(shù)進(jìn)行四舍五入入 csngcsng( (數(shù)值表達(dá)式數(shù)值表達(dá)式) ) 將數(shù)值強(qiáng)制轉(zhuǎn)換為將數(shù)值強(qiáng)制轉(zhuǎn)換為singlesingle類型類型 cvarcvar( (數(shù)值表達(dá)式數(shù)值表達(dá)式) ) 將數(shù)值強(qiáng)制轉(zhuǎn)換為將數(shù)值強(qiáng)制轉(zhuǎn)換為variantvariant類型類型 cstrcstr( (表達(dá)式表達(dá)式) ) 將表達(dá)式的值強(qiáng)制轉(zhuǎn)換為將表達(dá)式的值強(qiáng)制轉(zhuǎn)換為stringstring類型類型 cdatecdate( (表達(dá)式表達(dá)式) ) 將表達(dá)式的值強(qiáng)制轉(zhuǎn)換為將表達(dá)式的值強(qiáng)制轉(zhuǎn)換為datedate類型類型 cboo

52、lcbool( (表達(dá)式表達(dá)式) ) 表達(dá)式的值強(qiáng)制轉(zhuǎn)換為表達(dá)式的值強(qiáng)制轉(zhuǎn)換為booleanboolean類型類型 cbytecbyte( (表達(dá)式表達(dá)式) ) 將表達(dá)式的值強(qiáng)制轉(zhuǎn)換為將表達(dá)式的值強(qiáng)制轉(zhuǎn)換為bytebyte類型類型 visual basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)2021-10-122021-10-12時(shí)間函數(shù)時(shí)間函數(shù) 函數(shù)名函數(shù)名 功能說明功能說明 nownow或或now() now() 返回系統(tǒng)當(dāng)前的日期和時(shí)間返回系統(tǒng)當(dāng)前的日期和時(shí)間格式為:格式為:yyyy-mm-ddyyyy-mm-dd hh:mm:sshh:mm:ss datedate或或date() date() 返

53、回系統(tǒng)當(dāng)前的日期,格式為返回系統(tǒng)當(dāng)前的日期,格式為yyyy-mm-ddyyyy-mm-dd dateserialdateserial( (年年, ,月月, ,日日) ) 把年、月、日三個(gè)參數(shù)連接形成一個(gè)日期把年、月、日三個(gè)參數(shù)連接形成一個(gè)日期 datevaluedatevalue( (日期字符串日期字符串) ) 返回一個(gè)日期返回一個(gè)日期 day(day(日期字符串日期字符串) ) 返回日期字符串中的日,結(jié)果為整型數(shù)返回日期字符串中的日,結(jié)果為整型數(shù) weekdayweekday( (日期字符串日期字符串) ) 求指定日期是星期幾,結(jié)果為整型數(shù),求指定日期是星期幾,結(jié)果為整型數(shù),1 1代表星期日,代表星期日,2 2代表星期一代表星期一 weekdaynameweekdayname( (整數(shù)整數(shù)) ) 返回星期代號(hào),例如返回星期代號(hào),例如weekdayname(1)weekdayname(1)結(jié)果為:星期日結(jié)果為:星期日 month(month(日期字符串日期字符串) ) 返回日期字符串中的月份,結(jié)果為整型數(shù)返回日期字符串中的月份,結(jié)果為整型數(shù)year(year(日期字符串日期字符串) ) 返回日期字符串中的年份,結(jié)果為整型數(shù)返回日期字符串中的年份,結(jié)果為整型數(shù) hour(hour(時(shí)間字符串時(shí)間字符串) )

溫馨提示

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

最新文檔

評論

0/150

提交評論