文档介绍:新编Visual Basic程序设计实用教程
第4章 Visual Basic程序设计基础
VB程序设计基础
一个Visual Basic 程序由窗体界面和程序代码两部分组成
本章研究编写程序代码的基本知识点:
数据(定义、表示)
运算(运算符、函数、表达式)
课件内容
作业解答
实验解答
数据类型
基本数据类型
注1:数据类型问题
选用什么类型满足数据的表示
如何用最节约、最有效率的方法表示数据
能用占用较少字节的类型尽量使用占用字节较少的数据类型
注2:对象的Caption、Text属性取值为字符串类型
基本数据类型
注3:整数型数据
字节型:1Byte-[0,28]=[0,255]
整型:2Byte-[-215,215-1]=[-32768,32767]
长整型:4Byte-[-231,231-1]
从所占字节数计算整数型数据的取值范围
设某整数型数据占m个字节
若为无符号型数据,取值范围为: [0, 28×m -1]
若为带符号型,则取值范围为: [-28×m-1, 28×m-1 -1]
精度:低
高
20
30
45
95
VB数据
常量——在程序中取值始终保持不变的数据
变量————以符号形式出现在程序中,且取值可以发生变化的数据。
…….
…….
…….
Stu_num
VB常量
字面常量(直接常量)
数值常量(包括整型和实型)
整型
十进制(默认):2 43634 56% 76&
八进制——在数值前加&O,如:&O17
十六进制——在数值前加&H,如:&H8A
VB常量
字面常量(直接常量)
数值常量(包括整型和实型)
实型(浮点数):单精度型和双精度型
两种表示方法:小数形式和指数形式
单精度型: 、!、、-3
双精度型: #、、3D10、
有效位数:单精度7位;双精度15位
注:若超出有效位数,进行小数部分的截取;若整数部分超出有效位数,自动转为指数形式表示
强制转换(低精度转换为高精度): 为单精度数据,#为双精度数据
单精度数占内存4个字节,双精度8个字节
VB常量
字面常量(直接常量)
字符串常量——把一串字符用一对双引号括起来,就构成一个字符常量
"5864233" "20040102" "A001-R"
"HELLO" "化工01班"
"You are students. "
"""" 连续的两个双引号表示字符串内容中"
注意区分数字字符串与数值常量:
"5864233" 和 5864233
"-" 和-
VB常量
字面常量(直接常量)
逻辑型常量
两种取值:True False
日期型常量——用#括起,可以有多种格式的表示
在代码中系统将其统一为#月/日/年小时:分:秒上/下午#的形式
在输出时,统一使用“年-月-日小时:分:秒”的形式,这里的时间为24小时制
#5/28/1976 #
# 2004-6-18 #
#June 18, 2004#