日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vb程序设计基础笔记

發(fā)布時(shí)間:2023/12/9 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vb程序设计基础笔记 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

程序設(shè)計(jì)基礎(chǔ)

變量的作用域,即是變量的“可見性” 定義一個(gè)變量后,為了正確的使用變量值,應(yīng)當(dāng)明確可以在程序的什么地方訪問變量。
一般作用域往往與變量定義的位置有關(guān)。
既然變量作用域 與變量定義的位置有關(guān),我們需要知道在什么地方定義的變量有怎么樣的可見性,所有我們需要知道有哪些地方。
Vb程序語言由
三塊地方組成, 窗體模塊 標(biāo)準(zhǔn)模塊 類模塊
二級(jí)不考,類模塊 所以應(yīng)用程序 由 窗體模塊 和 標(biāo)準(zhǔn)模塊主城
窗體模塊包括事件過程,通用過程,聲明過程
標(biāo)準(zhǔn)模塊包括 通用過程 和 聲明過程

---------- 聲明部分Form 窗體模塊 ---------- ----------通用過程 應(yīng)用程序----------- --------- 事件過程聲明部分標(biāo)準(zhǔn)過程 ---------通用過程

1局部變量 在過程中定義的就叫做 局部變量 就是 事件過程 和通用過程中定義的叫做 局部變量,其作用域就是他所在 的 過程,局部變量通常用于存放中間的結(jié)果或者臨時(shí)變量

  • 模塊變量 .(窗體變量 和 標(biāo)準(zhǔn) 模塊變量)
    窗體變量作用與 窗體內(nèi)所有過程。 一個(gè)窗體可以含有諾干過程(事件過程或者通用過程) 這些過程連同窗體一起存入窗體文件(.frm)中。當(dāng)同一個(gè)窗體內(nèi)的不同過程使用相同的變量時(shí),必須定義窗體層的變量。

    如何使用???????????????

  • 然后就可以在代碼層實(shí)現(xiàn)聲明窗體層變量。

    標(biāo)準(zhǔn)模塊 中 模塊層聲明 和使用 與窗體層 變量類似。
    標(biāo)準(zhǔn)模塊

    模塊中的代碼對(duì)所有過程都是可見的, 但是對(duì)其他模塊的代碼都是不可見的。
    Private Dim 聲明
    Private intTemp As Interger
    Dim intTemp AS Integer
    在模塊中,Private 和 Dim 中沒有聲明區(qū)別

    全局變量
    全局變量 全程變量 公用變量 工程級(jí)變量 其作用域最大,可以在工程中的每一個(gè)塊,每一個(gè)過程中使用。和模塊級(jí)變量類似,全局變量也在標(biāo)準(zhǔn)模塊或者窗體模塊中聲明,不能用Private 語句聲明。
    全局變量就是用Public 聲明的變量。 我們?cè)诖绑w模塊的聲明部分聲明了一個(gè)變量,則可以在其他窗體或者標(biāo)準(zhǔn)模塊中引用這個(gè)變量
    但是引用的時(shí)候必須家還是那個(gè)窗體名稱作為前綴
    窗體名.變量名

    Form1的聲明部分 Public varInt As Integer
    Form1.varInt 我們就需要這么應(yīng)用

    名稱 作用域 聲明位置 使用語句
    局部變量 過程 Dim或者Static
    模塊變量 窗體或者標(biāo)準(zhǔn)模塊 模塊的聲明部分 Dim或者Private
    全局變量 整個(gè)應(yīng)用程序 標(biāo)準(zhǔn)模塊或者窗體的聲明部分 Public

    默認(rèn)聲明 對(duì)于局部變量我們可以不用 Dim \Static 定義,而在需要時(shí)直接給出變量名。

    變量的類型 用類型說明符(% & ! # $ @)來標(biāo)識(shí)。
    這種 情況雖然 方便 但是 有時(shí)會(huì)引發(fā) 問題。 同名沖突 模塊級(jí)變量和局部變量重名了。 因?yàn)檫阌酗@性的聲明程序中變量,模塊級(jí)的變量中數(shù)據(jù)將被覆蓋。

    為什么我們需要花這么多時(shí)間來學(xué)習(xí)變量,??

    內(nèi)部函數(shù)
    程序設(shè)計(jì)語言中預(yù)先定義的函數(shù),可以在應(yīng)用程序中直接調(diào)用。Vb提供了
    很多內(nèi)部函數(shù),以實(shí)現(xiàn)多種操作
    內(nèi)部函數(shù) 有很多, 我們先來看看 有哪些分類。

  • 轉(zhuǎn)換函數(shù)
  • 數(shù)學(xué)函數(shù)
  • 日期和時(shí)間函數(shù)
  • 字符串函數(shù)
  • 轉(zhuǎn)換函數(shù)就是 用于數(shù)據(jù)類型 或者 形式的轉(zhuǎn)換 包括 整型 實(shí)型 字符串之間的轉(zhuǎn)換
    我們建一個(gè)表來學(xué)習(xí)他們
    轉(zhuǎn)換函數(shù)
    函數(shù) 功能 舉例 結(jié)果

    Int(x) 求不大于x的整數(shù) Int(4.8) 4 Fix(x) 截尾取整 Int(-4.3) -4 ASC(x$) 放回字符型(第一個(gè)字符)的ASCII碼 Asc(“ABC”) 65 Chr$(x) 把x的值轉(zhuǎn)換為ASCII Chr$(65) “A” Str$(x) 把x的值轉(zhuǎn)換為字符串 Str$(12.34) 12.34 Val(x$) 把字符串x$轉(zhuǎn)換為數(shù)值 Val(“12.34”) 12.34

    數(shù)學(xué)函數(shù)
    函數(shù) 功能 舉例 結(jié)果

    Sin(x) 返回x的正選函數(shù) Sin(0) 0 Cos(x) 返回x的余炫函數(shù) Cos(0) 1 Abs(x) 返回x 的絕對(duì)值 Abs(-4) 4 Sgn(x) 放回x 的符號(hào) -1 0 1 Sgn(0) Sgn(-4) 0 -1 Sqr(x) 返回x的平方根 Sqr(25) 5 Log(x) 返回x 的自然對(duì)數(shù) Log(1) 0 Rnd[(x)] 產(chǎn)生隨機(jī)數(shù) Rnd 0-1之間的數(shù)

    說明

    日期和時(shí)間函數(shù) Now 放回系統(tǒng)日期時(shí)間 Day(Now) 返回當(dāng)前日期 WeekDay(Now)反回當(dāng)前 星期 Month(Now) 返回當(dāng)前 月份 Year(Now) 返回單錢年份 Hour() 返回當(dāng)前小時(shí) Minute() 返回當(dāng)前分鐘 Second() 返回秒鐘 Timer() 返回從午夜開始已過的秒數(shù) Time 返回當(dāng)前時(shí)間 ``` 字符串函數(shù)立即窗口 可以crtl 加 g 我們來試一試我們的內(nèi)部函數(shù)因?yàn)槲覀儾豢赡芤恢币芽梢暤姆椒▉頇z驗(yàn)每一個(gè)函數(shù)。a b整理一下 我們字符串函數(shù)``` LTrim$(s) RTrim$(s) Trim$(s) Left$(s) Right$(s) Mid$(s,p,n) Len(s) LenB(s) String$(n,s) Space$(n) InStr(n,s1,s2,m) UCase$(s) LCase$(s) -------- ```應(yīng)該是慢慢一章一章學(xué)呢? 還是 走馬觀花 全部看完呢? 慢慢學(xué)吧 , 學(xué)習(xí)還是應(yīng)該有耐性。、

    運(yùn)算符和表達(dá)式
    ^ - * / \ Mod

    習(xí)題:

    總結(jié)

    以上是生活随笔為你收集整理的vb程序设计基础笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。