分享

计算机技术基础

 図籴帑簤屸璺 2019-07-11
第一节 字符集
第一节 字符集
必修
开启
通过
点击进入
第二节 数据类型
第二节 数据类型
必修
开启
通过
点击进入
第三节 常量
第三节 常量
必修
开启
通过
点击进入
第五节 运算符与表达式
第五节 运算符与表达式
必修
开启
通过
点击进入
第六节 常用内部函数
第六节 常用内部函数
必修
开启
通过
点击进入
本章小结
本章小结
必修
开启
通过
点击进入
视频讲解1
视频讲解1
必修
开启
通过
点击进入
视频讲解2
视频讲解2
必修
开启
通过
点击进入
视频讲解3
视频讲解3
必修
开启
通过
点击进入
视频讲解4
视频讲解4
必修
开启
通过
点击进入
视频讲解5
视频讲解5
必修
开启
通过
点击进入



第一节 字符集

    1.字符集

      使用Unicode字符集,其基本字符集包括:

      数字:0~9

      英文字母:a~z,A~Z

      特殊字符:见P33

    2.关键字

      关键字又称为保留字

      VB自动将关键字的首字母转换为大写字母

      例如:PRINT5+6转换成Print5+6


第二节 数据类型

    主要有:数值型;字符串型;布尔型;日期型

一、数值型数据

    Integer(整型)

    Long(长整型)

    Single(单精度浮点型)

    Double(双精度浮点型)

    Currency(货币型)

    Byte(字节型)

    1.整数类型

    (1)整型(Integer)

     以2个字节存储

     十进制表示:由+-号,0~9组成

       范围:-32768~327671

     八进制表示:以&O开头,由0~7组成

       范围:&O0~&O177777

      十六进制表示:以&H开头,由0~9,A~F组成

        范围:&H0~&HFFFF

    例:-325056+100

      &O456&O36

      &H1AC&H38&H2

    (2)长整型(Long)

     以4个字节存储

     十进制表示:由+-号,0~9组成

       范围:-2147483648~+2147483647

     八进制表示:以&O开头,以&结束

       范围:&O0&~&O37777777777&

     十六进制表示:以&H开头,以&结束

       范围:&H0&~&HFFFFFFFF&

    例:453466-34568+1000000

      &O456&&O36&

      &H1AC&&H38&&H2&

    

    (1)单精度浮点型(Single)

      以4个字节存储,可以精确到7位十进制数

    例:3.234E+2表示3.234×102

      -28E9表示-28×109

      4.56E-17表示4.56×10-17

    (2)双精度浮点型(Double)

      以8个字节存储,可以精确到16位

      3.234D+2表示3.234×102

      -28D9表示-28×109

      4.56D-17表示4.56×10-17

    (3)货币型(Currency)

      以8个字节存储

      用于表示定点数,其小数点左边有15位数字,右边有4位数字。

    3.字节型(Byte)

      用于存储二进制数据,其取值范围为0~255。

二、字符串型数据(String)

      由""括起来的一串符号

    例:"abc""ABC""计算机"

      "12.34""3+2"""(空串)

    如果字符串本身包括双引号,可用连续两个双引号表示。

    例:要打印以下字符串:

      "Youmuststudyhard",hesaid.

      在程序中需要将该字符串表示成:

      """Youmuststudyhard"",hesaid."

三、布尔型数据(Boolean)

    用于进行逻辑判断,只有True和False两个值

四、日期型数据(Date)

    用于表示日期和时间

    格式:#……#

    VB接受许多种日期时间格式

    例:下面的Date/Time值全部有效。

      #3-6-9313:20#

      #March27,19931:20am#

      #Apr-2-93#

      #14April1993#

      #12/18/1999#

五、对象型数据(Object)

    以4个字节存储,用于引用程序中的对象。

六、可变类型数据(Variant)

    可以包含任何类型的数据。

    可以包含Empty、Error、及Null等特殊值





第三节 常量

    指在程序运行期间其值不发生变化的量。

    两种形式:直接常量;符号常量

一、直接常量

    例:"欢迎使用VisualBasic"字符串常量

      12345数值型常量

      True布尔型常量

      #11/10/2001#日期型常量

二、用户自定义符号常量

    格式:Const<常量名>[As<类型>]=<表达式>

    类型:IntegerLongSingleDouble

       StringString[*n]Boolean

       DateCurrencyByteVariant

    例:ConstPi=3.14159

      ConstMaxAsInteger=9

      ConstBirthDate=#1/1/01#

      ConstMyString="friend"

      '用逗号分隔多个常量声明

      ConstPi=3.14,Max=9,MyStr="Hello"

      '用先前定义过的常量定义新常量

      ConstPi2=Pi*2

    使用:在程序中引用

         如:AREA=Pi*R^2

       在程序中不可修改

         如:Pi=3.14

三、系统定义符号常量

    VB内部已定义,可以直接使用的常量

    查看内部常量:

      视图→对象浏览器→选择库、类、成员

    如:库VBRUN

      类ColorConstants    ShapeConstants

      成员Vbred       vbShapeCircle

    例:PrivateSubForm_Activate()

      ConstAAsString="各种常量的使用"

      Form1.BackColor=vbGreen

      Form1.ForeColor=vbRed

      Form1.FontSize=14

      PrintA

      End Sub

四、变量

    1.什么是变量?

      一个有名称的内存单元称为变量。

      程序执行期间,用变量临时存储数值。

      变量的值可以发生变化。

      每个变量都有名称和数据类型。

    2.变量的命名规则

      第一个字符必须是字母

      长度不超过255个字符

      不可以包含小数点或者内嵌的类型声明字符

      不能使用关键字

      不能与过程名或符号常量同名

    

    例:intMax strName Student1 MyName不区分大小写;变量名应便于识别、记忆

    3.变量的声明

    (1)声明变量

      格式:

      Dim|Private|Public|Static <变量名>[As<类型>]

      Dim:在窗体模块、标准模块或过程中声明变量。

      Private:在窗体模块或标准模块中声明变量,使变量仅在该模块中有效。

      Public:在标准模块中声明全局变量,使变量在整个应用程序中有效。

      Static:在过程中定义静态变量,即使该过程结束,也仍然保留变量的值。

    例:Dim Sum As Long

      Dim Address As String

      Dim No As String*8

      Private b As Integer

      Dim Num,Total As Integer'Num为可变类型

      Public Average As Single

      Static A As Long

    (2)隐式声明

      可变类型。易出错、浪费空间

    (3)强制显式声明

      在模块的声明段中使用语句:Option Explicit

      如果设置:工具→选项→编辑器→(要求变量声明则在后续模块中自动插入Option Explicit

    例:窗体模块和过程中使用Dim语句的区别。

      设在窗体中放置按钮Command1和Command2
     Dim a As Integer
      Private Sub Command1_Click() 
       a=a+10 
       Print a 
     End Sub 
     Private Sub Command2_Click() 
      a=a+15 
      Printa 
      End Sub

      运行程序,观察结果

      将Dima As Integer放到过程内,再运行,观察结果。

      去除Dim,比较使用Option Explicit与不使用的结果。

    例:Staic的作用。

      设在窗体中放置按钮C1

    





第五节 运算符与表达式

    操作数:常量、变量、函数、对象

    运算符:圆括号

        算术运算符(算术表达式)

        字符串运算符(字符串表达式)

        关系运算符(关系表达式)

        布尔运算符(布尔表达式)

一、算术运算符与算术表达式

      运算符:()^*/\(整除)Mod(求余)+ -

      优先级:()→^→*/→\→Mod→+ -

      书写:一条线、无[ ]、无{ }

    例:将以下表达式写成VB合法的表达式

    

    1.乘方运算

    例:10^210的平方,结果为100

      10^(-2)     10的平方的倒数,结果为0.01

      2^2^3       运算顺序从左到右,结果为64

      (-8)^(-1/3)  错误,当底数为负时,指数应为整数

    2.整数除法

    例:10\4        结果为2

      25.68\6.99    先四舍五入再整除,结果为3

    3.取模运算

    

二、字符串运算符与字符串表达式

    字符串运算符有两个:&+

    例:"Hello"&"World"结果为"HelloWorld"

      "Check"&123结果为"Check123"

     123&456结果为"123456"

      "123"&456结果为"123456"

      123+456结果为579

      "123"+"456"结果为"123456"

      "Check"+123错误

三、关系运算符与关系表达式

    1.比较运算符

      <(小于)<=(小于或等于)

      >(大于)>=(大于或等于)

      =(等于)<>(不等于)

    2.表达式:<表达式1><比较运算符><表达式2>

    3.如何比较

      数值比较:按数值大小

      日期比较:按整数yyyymmdd的值比较

      单字符比较:缺省情况下按字符的内部二进制表示比较,典型的二进制排序顺序如下:

      ""<"0"<"1"<.....<"9"<"A"<"B"<....."Z"

      <"a"<"b"<.....<"z"

      字符串比较:从左开始逐个比较

    4.比较结果:TrueFalse

    例:45<35            结果为False

      45=45            结果为True

      4<>3             结果为True

      "abc">"cdf"          结果为False

      "for"<"fortran"        结果为True

    例:要判断两个单精度型变量A和B的值是否相等,可以用下式判断:

      Abs(A-B)<1E-5

四、布尔运算符与布尔表达式

    1.布尔运算符:Not And Or

    2.布尔表达式:

       <关系表达式1><布尔运算符><关系表达式2> <关系表达式1><布尔运算符><关系表达式2>

    3.优先级:Not→And→Or

    例:A=10:B=8:C=6。

      Not(A>B)   结果为False

      Not(B>A)   结果为True

      A>B And B>C 结果为True

      B>A And B>C 结果为False

      A>B Or B>C  结果为True

      B>A Or B>C  结果为True

      A<B Or B=C  结果为False

    例:将以下条件写成VB布尔表达式

      1.

      2.X<-5或X>5

      3.M和N之一为5,但不能同时为5

      4.-100<k<100,且K为偶数

      5.的定义域

    

五、表达式的运算顺序

    ()→函数运算→算术运算→关系运算→布尔运算

    例:设a=3,b=5,c=-1,d=7,求以下表达式的值。

    




第六节 常用内部函数

    函数分类:内部函数、用户自定义函数

    函数形式:函数名[(<参数表>]

         参数可以是常量、变量或表达式。

         若有多个参数,参数之间以逗号分隔。

    函数的使用:函数在表达式中被调用。

一、数学函数

    例:Fix(45.67)   结果为45

      Int(45.67)   结果为45

      Fix(-2.89)   结果为-2

      Int(-2.89)   结果为-3

      Abs(-4)    结果为4

      Log(10)    结果为2.30258509299405

      Sgn(3)    结果为1

      Sgn(-6)    结果为-1

      Sgn(0)    结果为0

    例:求

      Sin(a*3.14/180)

    例:判断一个整数Y能否被另一个整数X整除

      如果INT(Y/X)=Y/X则整除

    例:常用对数的求法

      用换底公式

      即LOG(X)/LOG(10)

    例:求

      正确:EXP(3)

      错误:e^3(错)

二、字符串函数

    

    

三、随机函数

    1.随机函数

      Rnd[(x)]产生0~1之间的单精度随机数。

      x<0:每次使用x作为随机数种子得到相同的结果

      x>0:以上一个随机数作种子,产生序列中的下一个随机数

      x=0:产生与最近生成的随机数相同的数

      省略x:同x>0

    2.Randomize语句

      初始化随机数发生器

    例:生成[a,b]范围内的随机整数

      Int((b-a+1)*Rnd+a)

四、转换函数

    例:Asc("A")  结果为65

      Asc("ABC") 结果为65

      Chr(65)   结果为"A"

      Str(123)   结果为"∪123"

      Str(-123)   结果为"-123"

      Val("123")  结果为123

     Val("123AB") 结果为123

      Val(".123AB") 结果为.123

      Val("a123AB") 结果为0

五、日期和时间函数

    P46-47

六、格式输出函数

    例:Format(123.45,"0000.000")结果为"0123.450"

      Format(123.45,"0.0")    结果为"123.5"

      Format(123.45,"####.###") 结果为"123.45"

      Format(123.45,"#.#")    结果为"123.5"

      Format(0.123,".##")    结果为".12"

      Format(0.123,"0.##")    结果为"0.12"

      Format("HELLO","<")     结果为"hello"

      Format("Thisisit",">")   结果为"THISISIT"

      注:经Format函数格式化后的结果为字符串类型

    例:Format(123)+Format(456)结果为"123456"

    区别:Str(123)+Str(456)结果为"∪123∪456"

七、代码书写规则及格式约定

    1.每条语句完成某种功能

    2.语句应符合一定语法归则

    3.VB对语句自动检查语法、自动格式化

    4.一行可以写多条语句,之间用冒号隔开

      例如:

      Form1.FontSize=14:Form1.BackColor=vbRed

    5.语句太长时可以续行,使用空格加下划线

      例如:Text3.Text=Val(Text1.Text)+_

               Val(Text2.Text)

    6.命令格式中的符号约定




本章小结

    1.常用数据类型

      整型:Integer

      长整型:Long

      单精度:Single

      双精度:Double

      货币型:Currency

      字节型:Byte

     可变长度字符串:String

      固定长度字符串:String*length

      布尔:Boolean

      日期型:Date

      对象类型:Object

      可变类型:Variant

    2.常量:直接常量

      用户自定义符号常量:Const语句系统定义符号常量

    3.变量

      命名规则

      声明:Dim语句

    4.表达式:算术表达式

      字符串表达式

      关系表达式

      布尔表达式

      日期表达式

      对象表达式

    5.内部函数:

      数学函数、字符串函数、随机函数

      转换函数、日期时间函数

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多