[VB] chp02 程序语言的组织与架构

第二章 BASIC程序语言的组织与架构 2-5 2. 设定项目名称,如图2-2所示。 a. 在「专案类型」点选「VisualBasic」。 b. 在「模板」处点选「主控台应用程序」。 c. 在「名称」处,输入项目名称如图中「02_01_01」。 图2-2 设定项目名称 3. VisualBasic2005的开发环境出现标签为「Modul1.vb」程序模式窗口,如图2-3所示。 图2-3 程序模式窗口 第二章 BASIC程序语言的组织与架构 2-6 2-2-2 「主控台应用程序」基本指令 Console.WriteLine Console.WriteLine其用途是将数据显示于主控台窗口,而且不等待使用者响应就直接执行下一个指令。 【例】 Console.WriteLine(\欢迎使用VisualBasic 2005\Console.Write Console.Write其用途与Console.WriteLine相同,其差异Console.WriteLine是将要输出的字符串包含换行控制字符一起输出,当此叙述执行完毕时,指针会移到目前输出字符串的下一行的最前面,Console.Write指针会移到目前输出字符的后面,不会移到下一行的最前面。 Console.ReadLine Console.ReadLine其用途是由指定输入设备(键盘)将键入的数据读进形成一个输入串流(input stream)放入指定的变量,以利计算机处理,当按下 Enter 才执行下一个指令。 【例】 Console.ReadLine() Console.Read Console.Read由指定输入设备将键入的数据串流中接受一个字符。 2-2-3 在「主控台应用程序」撰写程序 在Sub Main()与End Sub间撰写程序,如图2-4所示。 图2-4 Sub Main()与EndSub间为撰写程序区 程序撰写完成后,按执行这个程序结果,如图2-5所示。 第二章 BASIC程序语言的组织与架构 2-7 图2-5 执行程序的结果 程序说明 1. Console.WriteLine(\欢迎使用Visual Basic2005\其用途是将「\欢迎使用Visual-Basic.NET\」显示于主控台窗口,因为其为字符串所以前后要加双引号 (”) 号。 2. Console.ReadLine()其用途是等待使用者输入,当按 Enter 才执行下一个指令 ( 结束 ),如果没有此行指令,当按「执行」钮时,画面在屏幕上闪一下就结束。 2-3 变数与常数 程序设计基本的数据处理对象就是变量 (Variable) 和常数 (constant)。计算机为了方便于内存储存输入的数据,通常把数据分成两类:常数 (Constant) 和变数 (Variable)。常数是在程序执行的过程一直保持不变,变量是可以改变其值,例如X=Y+10中10即是常数,而X、Y则是变量,也就是内存储存10的地址,其内容固定无法改变,而储存X和Y的地址其内容是可以改变的。 2-3-1 变量的命名规则 Visual Basic变量的命名规则,在编写程序时必须遵守,其规则如下: 1. 一个变量名称不能超过255个字符。 2. 变量名称第一个字符是字母 (A~Z),大小写均可或使用中文名称亦可。除第一个字符外,其它字符可以为A~Z, a~z, 0~9或 _等字符。 3. 变量名称不可以是VB2005的保留字。 第二章 BASIC程序语言的组织与架构 2-8 2-3-2 变数的种类

在VB2005中依数据型态的种类可分为数值变量、字符串变量、布尔变量、日期变量、自由型态变量与使用者定义变量。 整數變數位元組變數變動長度字串變數固定長度字串變數變數的種類變數數值變數字串變數日期變數布林變數物件變數自由變數使用者定義變數 單精確度變數 倍精確度變數 2-3-3 数据变量型态 貨幣變數長整數變數 为了要防止变量占用太多的主存储器,Visual Basic视数据的大小与数据种类而给予不同的数据型态。各类数据型态所占用的位数 (Bytes) 是不相同的,下表为各种数据变量占用内存的大小以及该变量的有效范围。 型态名称 SByte ( 字节 ) Byte ( 字节 ) Short ( 短整数 ) Integer ( 整数 ) Long ( 长整数 ) Single ( 单精度 ) Double ( 倍精确度 ) 储存空间 1 Byte 1 Byte 2 Bytes 4 Bytes 8 Bytes 4 Bytes 8 Bytes -128至127 0至255 -32,768至+32,767 (-215至215-1) -2,147,483,648至+2,147,483,647 (-231至+231-1) -9,223,372,036,854,775,808至+9,223,372,036,854,775,807 负值:-3.402823E+38至-1.401298E-45 正值:+1.401298E-45至+3.402823E+38 负值:-1.797693 1348623 I E+308至-4.94065645841247E-324 正值:+4.94065645841247E-324至-+1 .797693 1348623 I E+308 整数+/-79,228,162,514,264,337,593,543,950,335 小数28位+/-7.9228162514264337593543950335 最小非0数字+/-0.0000000000000000000000000001 0~65535 有效范围 Decimal ( 货币型态 ) 16 Bytes Char ( 字符 ) 2 Bytes

联系客服:779662525#qq.com(#替换为@)