第23节       BASIC语言基础知识

1 BASIC的打印语句:(Print 语句)
  格式: Print <输出项1> ,|<输出项1> ,|<输出项1> ,|<输出项1> ……………
  功能:输出表达式的值或把字符串照原样输出。
  说明:各输出项可以是表达式或字符串,输出项之间可以用逗号分号??
     隔,逗号分隔为标准格式输出格式,分号分隔为紧凑输出格式。
  标准输出格式举例:
    
Rem 标准输出格式
    Private Sub Form_Activate()        'VB的窗体激活事件
     Print 15 - 2, 15 + 2, 15 * 2, 15/2    '表达式之间逗号分隔
     Print 15 Mod 2, 15 \ 2, 15 ^ 2       '请观察标准输出格式
     Print "2+3=", "2/3="             '字符串之间用逗号分隔
      Print "abcd", "efgh"
    End Sub
    程序的运行结果:
    13    17    30    7.5
    1     7    225
    2+3=   2/3=
    abcd   efgh


  紧凑输出格式举例:(把上例中的逗号全部改成分号后观察程序运行结果)
    
Rem 紧凑输出格式
    Private Sub Form_Activate()       'VB的窗体激活事件
     Print 15 - 2; 15 + 2; 15 * 2; 15 / 2   '表达式之间分号分隔
     Print 15 Mod 2; 15 \ 2; 15 ^ 2     '请观察紧凑输出格式
     Print "2+3="; "2/3="          '字符串之间用分号分隔
     Print "abcd"; "efgh"
    End Sub
    程序的运行结果:
     13 17 30 7.5
     1 7 225
     2+3=2/3=
     abcdefgh
 
  混合输出格式举例:
    
Rem 混合输出格式
    Private Sub Form_Activate()
     Print "15乘以2等于"; 15 * 2, "15除以2等于"; 15 / 2
     Print "15/2的余数是"; 15 Mod 2, "15/2的整数商是:"; 15 \ 2
     Print "152次方等于"; 15 ^ 2
     Print "2+3="; 2 + 3, "2/3="; 2 / 3
    End Sub
    
程序的运行结果:
    15乘以2等于 30   15除以2等于 7.5
    15/2的余数是 1   15/2的整数商是 7
    152次方等于 225
    2+3= 5       2/3= .666666666666667
2
BASIC的算术表达式:
  BASIC表达式的运算顺序是由高级运算到低级运算。BASIC算术表达式的运算和运算顺序如下:

运算顺序(由高到低)

算术运算符

算术运算

1

( )

括号

2

函数式

函数

3

-

符号

4

^

乘方

5

* /

乘法 除法

6

\

整除

7

Mod

求余数

8

+ -

加法 减法

  例:判断下列表达式的计算结果
    1*2+3
    4\2^2
    8 Mod 3*Fix(2.5)
    8 Mod 3*Int(2.7)

  程序:
    
Rem 算术表达式
    Private Sub Form_Activate()
     Print 1 * 2 + 3
     Print 4 \ 2 ^ 2
     Print 8 Mod 3 * Fix(2.5)
     Print 8 Mod 3 * Int(2.7)
    End Sun
    程序的运行结果:
     5
     1
     2
     2
3
BASIC的数值函数(部分常用)

部分常用函数

函数功能

函数举例

函数式

函数值

Fixx

x的整数部分

Fix-3.6

-3

Intx

求不大于x的最大整数

Int-3.6

-4

Absx

x的绝对值

Abs-3.6

3.6

Sqrx

x的算术平方根

Sqr9

3

4 BASIC的赋值语句
  变量是存放数据的地方(存储空间),将数据存入变量的过程称为给变量提供数据,赋值语句是给变量提供数据的语句之一。
  变量是以变量名为标识的,给变量起名字的规则如下:

    • 变量名由首字符为字母的字母、数字和下划线字符组成。
    • 变量名不能BASIC的专用词。

  赋值语句的格式: <变量名>=<表达式>
  赋值语句的功能:计算赋值号“=”右边表达式的值,并将表达式的计算结果存入“=”左边的变量中。
  说明:

    • 赋值语句中的“=”为赋值号;
    • 赋值号右边的表达式可以是常量、变量或表达式;
    • 赋值语句执行的动作是先计算后赋值。

例:读程序写出程序的运行结果

1
 Private Sub Form_Activate()
   s = 5
  Print s
  s = s + 2
  Print s
  s = s * 2
  Print s
 End Sub
运行结果:
 5
 7
 14

2
 Private Sub Form_Activate()
  A = 10
  Print "A="; A - 2
  A = A - 3
  Print "A="; A
  End Sub
运行结果:
 A= 8
 A= 7