vb与c区别.doc_第1页
vb与c区别.doc_第2页
vb与c区别.doc_第3页
vb与c区别.doc_第4页
vb与c区别.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB与C具体的区别常量与变量符号常量的定义格式:Const 常量名=表达式,常量名表达式实例:Const PI=3.141593, COUNTRY$=”China” 用宏命令方式定义:#define 符号常量 常量 (注意:无分号,不可放在函数内) 语句定义:const 数据类型 符号常量=常量; (有分号,是个语句,可放在函数内)变量VB中变量可以不经定义而直接使用,系统视该变量为变体型变量。C语言规定,程序中所有要用到的变量必须“先定义,后使用”,否则会报错。变量命名规则 只能由字母、数字和下划线组成。 第一个字符必须是英文字母,最后一个字符可以是类型说明符。 长度不得多于255个字符。 不能是VB的保留字,但可以是嵌入保留字的字符串。实例:Print和Print%是非法的,而Print_Text 是合法的。 只能由字母、数字和下划线组成。 第一个字符必须是字母或下划线。 ANSI C标准没有规定标识符的长度(字符个数),但各个C编译系统都有自己的规定。有的系统(如IBM PC的MS C)取8个字符,如果变量名长于8个字符,则只有前面8个字符有效,后面的将不被识别。Turbo C则允许32个字符。不能是C语言中的关键字,最好不用C语言中的预定义标识符(如printf、define等)。如果变量与预定义标识符相同,系统并不报错,只是该预定义标识符将失去原定含义,代之以用户确认的含义或者会引发一些运行时错误。大小写 VB不区分变量名和其他名字中字母的大小写。 为了便于阅读,每个单词开头的字母一般用大写。 习惯上,符号常量一般用大写字母定义。 C语言对大小写敏感,大写字母和小写字母被认为是两个不同的字符。 一般变量名用小写字母表示。 习惯上,符号常量名用大写,变量名用小写,以示区别。 为了便于区别全局变量和局部变量,在C程序设计人员中有一个不成文的约定(但非规定),将全局变量名的第一个字母用大写表示。定义变量的格式Dim/Static/Public/Private 变量名As类型实例:Dim a As String, I As Single变量可用类型说明符来标识:%整型;&长整型;!单精度浮点数;#双精度浮点数;货币型;$字符串型。 Dim a, b, c, d As Integer 注意区别定义a,b,c为变体型,d为整型。实例:int a, b, c, d=5; unsigned u;float a, b; float f = 3.56;chat c1=a , c2;int a=3, b=3, c=3;C语言允许在定义变量的同时使变量初始化。(VB不允许)int a, b, c, d;定义a, b, c, d都为整型变量。变量的生存期根据变量的生存期,变量分为动态变量和静态变量。使用Static关键字的变量为静态变量。实例:Static a As IntegerStatic Function 函数过程名(形参表)As 类型Static Sub 子程序过程名(形参表)变量的存储类别:分为两大类:静态存储类和动态存储类。具体包含四种:自动的(auto)、静态的(static)、寄存器的(register)、外部的(extern)。根据变量的存储类别,可以知道变量的作用域和生存期。注意:VB中Static语句只能出现在事件过程,Sub过程或Function过程中。在过程中的Static变量只有局部的作用域,即只在本过程中可见,但可以和模块级变量一样,即使过程结束后,其值仍能保留。而在C语言中,用static不仅可以声明局部变量,还可以声明外部变量。三条件选择语句条件选择语句单行结构条件语句:If 条件Then语句组1 Else语句组2块结构条件语句:If 条件1 Then语句块1ElseIf 条件2 Then语句块2ElseIf 条件3 Then 语句块3Else 语句块 nEnd If C语言提供了三种形式的if语句。基本形式: if(表达式) 语句 if-else形式:if(表达式) 语句1; else 语句2;if-else-if形式:if(表达式1)语句1;else if(表达式2) 语句2;else if(表达式3) 语句3;else if(表达式m) 语句m;else 语句n;else总是与它上面的最近的未配对的if配对。IIf函数格式:变量=IIf(条件,true部分,False部分)实例:Print IIf(G=60 ,“合格”,“不合格”)等价条件运算符,是C语言中唯一的一个三目运算符。条件表达式的一般形式为:表达式1 ?表达式2 :表达式3实例:max=(ab)?a:b;Printf(“%sn”,G=60?“pass”,“not pass”);多分支选择语句格式:Slect Case测试表达式Case 条件1语句块1Case 条件2语句块2Case Else语句块n End Select条件的表示形式有三种:1)简单常量(各常量之间用逗号分隔);2)测试范围。用“值1 To 值2”的形式;3)比较范围:用“Is关系表达式”的形式。实例:Case 2,5,10 To 20, Is50(三种形式可混用)注意:当用关键字Is定义条件时,只能是简单条件,不能是逻辑运算符将两个或多个简单条件组合在一起。例如Case Is10 And Is20是不合法的。格式: switch(表达式) case常量表达式1: 语句1;case常量表达式2: 语句2;case常量表达式n: 语句n;default : 语句n+1;程序运行流程程序以Select Case开始,由上到下测试每一个条件,在多个语句中选择执行第一个符合条件的语句,(若没有与测试表达式的值相符的条件,则执行Case Else后的语句块),然后把程序流程转移到End Select之后。“case 常量表达式”只是起语句标号作用,并不是在该处进行条件判断。在执行switch语句时,根据switch后面表达式的值找到匹配的入口标号,就从此标号开始执行下去,不再进行判断。break语句:每当执行到break语句时,立即跳出switch语句体。switch语句通常总是和break语句联合使用,使得switch语句真正起到分支的作用。goto语句格式:GoTo标号|行号标号是一个以冒号结尾的标识符。行号是一个整型数,它不以冒号结尾。例如:sta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论