freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vb學習手冊下載 完整版-文庫吧

2025-09-09 10:29 本頁面


【正文】 ata as data vb 發(fā)現(xiàn)了 dim 語句后 ,就會根據(jù)語句中制定生成一個或多個新的變量 ,也就是在內(nèi)存中占用一些空間并為其命名 ,生成占位符 .以后的過程中 ,程序?qū)⑹褂迷搩?nèi)存區(qū)來讀取后者設置變量的值 .例如 year=2020 ,vb 就會立即吧數(shù)值 2020 存放在變量 year 所占用的的內(nèi)存單元中 .我們使用 print year,就可以讓 vb 把 year 的內(nèi)存單元中的值 給讀取出來 ,然后就顯示出來了 . 聲明變量的重要的原因是 ,讓 vb 知道變量存放的信息類型 ,并可以驗證變量的數(shù)據(jù) .如果一個變量被賦予和它的類型不相匹配的數(shù)據(jù)時 ,vb 會給出相應的錯誤提示信息 .如下列代碼就會產(chǎn)生一個不匹配的運行錯誤 ! private sub Form_Load() dim year as integer dim name as string z_data = ok End Sub 當然 ,也可以只聲明變量 ,不指定類型 .這時 ,vb 會生成可以放置任何類型的一般變量 .這種方法很靈活 ,但是筆聲明為特定類型 的變量需要更大的間接成本 ~! 顯示聲明也就這么多內(nèi)容 ,大家是否都明白了呢 ?不明白的地方盡管來問啦 ! 先寫這么多 ,下一課我們就說說隱式聲明 ~~呵呵 _ 第 5 課 , VB 中的隱式變量 上次我們說了 顯式聲明 現(xiàn)在咱們了解一下 隱式聲明 所謂隱式聲明 ,就是在使用變量之前 ,我們不聲明它 ,運行的時候 ,讓 vb 自動為其變量名尋找匹配類型 . 我們可以通過 TypeName()函數(shù)來驗證變量的類型 . 例如 private sub form_load() a =135 b = hello everyone variable a is amp。 typename(a) variable b is amp。 typename(b) end sub 在運行后 ,那個 立即 對話框就會顯示出結(jié)果的 ! 此外 ,我們還可以定義變量類型的范圍 . 符號 $ % amp。 ! 分別代表的變量類型為 string, integer, long, single, double 至于格式嘛 ~就是把符號加在變量名的后面 ,例如 y_yearamp。 大家可以舉一反三 ! 大家也可以使用下列語句 來根據(jù)開頭字母確定變量的聲明范圍 . deflng defdate defstr ...... 其格式為 defstr z 當然 ,要講所有以從 a 到 z的字母開頭的變量都定義為整型變量 ,可以這樣寫 defint az (e問里只有 az的 26個字母 ,這樣聲明 ,無疑等于定義了所有的變量 .請大家在使用時 ,別生搬硬套 ~) 第 6 課 , vb 中的常用變量類型 ,及詳細講解數(shù)字型變量樹型模式 上次咱們知道了 vb 的變量聲明格式及方法 ,今兒俺來說說變量的類型 vb 中 ,以下變量類型 1,數(shù)字型變量 (numeric) 2,字符 串型變量 (string) 3,日期型變量 (date) 4,對象型變量 (object) 5,變體型變量 (variant) 這幾個 vb 變量類型中 ,最最主要的就是前面兩個 ,數(shù)字型變量和字符串型變量 .意思很簡單 ,數(shù)字型可以用來存放數(shù)字 ,字符串型存放文本 . 下面就來詳細介紹這幾種變量 . 數(shù)字型變量有多種類型 ,在咱們的 vb 里 ,有 3 中數(shù)字數(shù)據(jù)類型 1。整形 2。浮點型 3。貨幣型 其中 ,整形數(shù)據(jù)還可以分為整形 (integer)和長整形 (long).浮點型還可以分為單精度型 (single)和雙精度型 (double) 數(shù)字型變量分這么詳細 ,其實是為了提高程序的運行效率 .如果在程序中大量使用雙精度型 ,會直接影響到程序的運行速度 ,但它的精度提高了 . 前面咱們知道了變量的聲明方式 ,這樣我們就可以聲明不同類型的變量了 ! dim z_ge as integer dim z_D as long ..... 等等等等 ,都是這樣的聲明方式 但要注意的是 ,dim 語句可以在一條語句中聲明多個變量 ,但必須注意變量聲明的格式 !否則將的不到正確結(jié)果 ! 例如 dim z_ge, z_zf as integer 這本意是將兩個變量聲明為一種 格式 ,但這是錯誤的 ! 我們可以用 typename()函數(shù) ,驗證上面的變量類型 聲明完變量后 ,我們這樣檢查 z_ge is amp。 typename(z_ge) 運行后 ,在那個 立即 窗口中 ,可以看到結(jié)果 z_ge is empty 只有最后的那個變量 ,被聲明為 integer,你可以多聲明幾個 ,多測試幾次就知道了 ! 正確的聲明方法是 dim z_ge as integer, z_zf as integer 不同的數(shù)字型 ,所表示的范圍是不同的 , Integer 存放 32,768 到 32,767 Long 存放 2,147,483,648 到 2,147,483,647 Single 存放 負數(shù): 到 ;正數(shù): 到 Double 存放 負數(shù): 到 ; 正數(shù): 到 之間的數(shù) Currency 存放 從 922,337,203,685, 到 922,337,203,685, 是不是很 high 呀 ! 就運算速度來說 integer 是最快的 !不過也要根據(jù)實際情況而決定 ! 如果變量要包括小數(shù)部分 ,那樣可以聲明為 single ,double, currency 這幾種類型 .single 和double 主要差別不是它們的數(shù)值范圍 ,而在于表示數(shù)值的精度 .例如 ,用 single 來表示 1 除以3,結(jié)果是 如果我們采用 double,則它的結(jié)果為 0 .333333333333333 我們在實際運 用中 ,這可以靈活運用 ! currency 可以存放定點數(shù) ,它支持小數(shù)前面 15 位和后面 4 位 . 這里需要我們注意的是 ,不數(shù)字類型在機器內(nèi)部表示不同的格式 .所有的數(shù)值都要在在一定位數(shù)進行結(jié)尾 .比如我們剛才運行的 1除以 3 結(jié)果是 …… 無窮多個 ,即使把所有的內(nèi)存用光 ,也是要截尾的 . 我們看看下面的程序 Private Sub Form_Load() Dim a As Single a = 1 / 3 a End Sub 運行后 ,在 立即 框中 ,看到的結(jié)果是 0. 3333333 如果我們再讓它乘上 10000000 它的結(jié)果就成了 3333334 顯然 ,它的結(jié)果不是我們期待的那樣 .也許我們對這些誤差不是特別在意 ,但我們必須牢記 :這種誤差在以后的計算中是很有可能被逐步放大的 ! 咱們已經(jīng)初步理解 vb 中數(shù)字型變量了 ,下面再說說數(shù)字型變量的精度 同樣 ,每一種數(shù)據(jù)類型都有它自己的精度 ,整數(shù)型數(shù)據(jù)精度不用我們太多的關注他 .精度的概念再浮點數(shù)上體現(xiàn)的比較多 !浮點數(shù)種整數(shù)部分越小 ,那它可以放置小數(shù)位數(shù)就越多 ,這是因為存放再數(shù)據(jù)的內(nèi)存字節(jié)數(shù)都是一定的 . 例如 ,我們用雙精度 double 數(shù) 據(jù)類型表示 ,則 2 除以 3 的結(jié)果為 而202000 除以 3 的結(jié)果用 double 類型表示則為 因為 vb 只能用 8 個字節(jié)來存放這個數(shù)字 ,較大數(shù)字的有些字節(jié)要分配給整數(shù)部分 ,小數(shù)部分的字節(jié)數(shù)就越少 . 如果我們需要盡可能高的精度的時候 ,有些控制精度的技巧是需要學習的 . .如 ,我們在計算 10000000~10000001 之間的數(shù)的時候 ,我們可以先減去10000000 讓數(shù)字縮小到 0~1 之間 ,然后到運算結(jié)束后 ,再將結(jié)果加上 10000000 .在所做的各種運算里 ,如果涉及到很復雜的運算攻勢 ,我們有必要對公式進行化簡 .來避免不必要的運算步驟 (這也叫偷懶 ).例如 ,在計算 c=a*b/a+a 的時候 ,我們完全可以將公式寫成 c=b+a 這樣做就減少了不必要的誤差 . 精度理解之后 ,下面學習一下 byte 數(shù)據(jù)類型 上面我們可以看出 ,數(shù)字型數(shù)據(jù)存放的最小占用內(nèi)存是 2 個字節(jié) ,并沒有哪一種數(shù)字型數(shù)據(jù)是存放在單個字節(jié)種的 .不過 ,在一些場合 ,假如要方位 2 進制文件的時候 ,需要對數(shù)據(jù)各個字節(jié)都進行訪問 ,這時 ,byte 類型就派上用場了 ... byte 數(shù)據(jù)類型 可以表示 0~255 之間的整數(shù) .和其他的數(shù)字型數(shù)據(jù)聲明的格式都是一樣的 . dim a as byte byte 數(shù)據(jù)類型也可以用來做數(shù)字計算 ,但計算的數(shù)字 ,和結(jié)果必須控制在 255 這個數(shù)字以內(nèi) .否則將會出現(xiàn)溢出錯誤 (這是程序員最忌諱的 ) 例如以下代碼 dim a as byte dim b as byte a=230 b=50 b=b+a b 其結(jié)果是 280,但這時就會出現(xiàn)溢出錯誤 ,因為 280 無發(fā)放置在 1 個字節(jié)中 .不過 ,值得注意的是如果我們使用 ,msgbox a+b 卻可以顯示正常的結(jié)果 ! 呵呵 ,vb 有意思吧 .. 數(shù)字型就講到這里 ,下一貼將講述 vb 中的字符串變量 ...呵呵 等我們理解了變量的類型 ,我們就可以寫個小東東了 ..哈哈 ~ 第 7 課 , 講解 vb 中 ,字符串變量 ,布爾型變量 ,日期型變量樹型模式 上回說道變量類型 ,咱們也理解了數(shù)值型變量 .這下可好 ,我們接下來看看字符串變量 ~! 字符串數(shù)據(jù)類型用于存放文本 (廢話 ) 聲明格式 .. dim name as string 還記得聲明文本時 ,需要用 將所聲明的文本圈起來 .... 一個字符串變量可以存放任何文本 ,長度最多可達 2GB. 注意一下 .. z_temp = 與 z_temp= 兩者之間是不同的前者表示的是該變量為空 ,后者表示的是兩個空格符號 ~一定要注意哦 ! 看看這個變量 z_data = 123 這個 z_data 也可以像數(shù)學變量一樣進行數(shù)學運算 ,而在舊版 vb 中 ,它就會產(chǎn)生運行錯誤而崩潰 . 例如 dim a as string dim b as string a = 25 b = 100 則將 a 乘以或除以 b 都是有效的運算 .我們可以使用下面的語句 a amp。 * b 運行后 ,在立即框中 ,就會看到正確 的值 2 500 這就足以說明 ,vb 知道用戶希望把兩個變量當作數(shù)字 ,就先轉(zhuǎn)換為數(shù)字 ,再進行運算 ,并將結(jié)果串換成正確的數(shù)據(jù)類型 .我們也可以在同一個表達式中 ,把變量既當作字符 ,又當作數(shù)字 例如 ,語句 a amp。 * amp。 b amp。 = amp。 a * b 這樣是可以正常運行的 ,運行后顯示 25*100=2500 但是 ,這種數(shù)學運算是絕對要避免的 ,這樣寫不見得都能得到正確的值 ! 看看這句 a + b 是能得到正確的結(jié)果 .相反 ,它的結(jié)果為 251000 這是為什么呢 ? 實 際上 ,vb 在處理過程中是把 b 連接到 a 的后面 ,而不是將它們的值相加 . 當然 ,我們也可以定義字符串的的長度 . 我們可以這樣寫 dim a as string * 10 這樣 ,就可以表示 變量 a 的長度為 10 個字節(jié) ,也就是 5 個漢字的長度 ,在定義密碼框中很常見 ~! 如果所輸入字符小于 10 它會自動用空格補齊 ,如果大于 10,則多余的部分則會被截掉 ,只保留錢 10 個字符 . 這一課的第 2 個變量類型 布爾型變量 布爾行變量有兩個值 ,True 和 False. 它可以使用邏輯運算符來進行組合 .邏輯運算符有 AND . OR . XOR 和 NOT. 其中 ,使用最頻繁的是 NOT 運算符 ,它用來改變布爾變量的值 ,假設布爾型變量 pe1 的值為 pe1=NOT pe1 這個變量的值就改為了 False 注意 ,使用邏輯運算符進行數(shù)學運算 ,不會產(chǎn)生溢出錯誤 (嘿嘿 ,不錯吧 ~).但他們并不是返回True 或者 False,而是返回另一個組合兩個算子的匹配位 ,就是把兩個算子按照邏輯運算符表達的關系進行操做 . 如 :I and 3 將返回 3 , II and 2 將返回 2 本課第仨變量類型 日期型變量 日期型變量的聲明方式 .. dim z_date as date (這些聲明方式都是大同小異 ,呵呵 !夠簡單吧 ~) 日期變量在聲明后 ,可以存放日期或時間的值 ,或者兩個的組合 .如 .. dim z_date as date z_date = 01/01/2020 z_date = 2/14/2020 z_date = 21:56:10 AM z_date = 2/14/2020 22:12:41 AM z_date = 2/14/2020 12 :12:13 PM 這些都是合法的 ,日期數(shù)據(jù)類型有一定的靈活性 ,在 vb 中 ,不需要做復雜的轉(zhuǎn)換就可以處理 日期和時間的值 . 同時 ,日期數(shù)據(jù)時間也可以使用 + ,,*
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1