没有合适的资源?快使用搜索试试~ 我知道了~
编程语言语法(vb powerbuilder c++ javascript)对照
5星 · 超过95%的资源 需积分: 19 14 下载量 166 浏览量
2009-03-12
10:41:02
上传
评论 2
收藏 247KB DOC 举报
温馨提示
试读
41页
几种常用编程代码语言的基本语法对照, 打印在手, 可以免除在不同的编程代码语言之间,常记乱语法的无奈
资源推荐
资源详情
资源评论
编程语言语法对照
目录(卢海东整理)
语言类型
一般语法:
过程定义:
过程
过程
了解命名参数与可选的参数
了解参数数组
数据构成:
写赋值语句
声明常数
声明变量
使用 语句
使用 语句
使用 语句
使用 语句
声明数组
声明固定大小的数组
声明动态数组
!语句
" !语句#$
函数调用语句%##
&''( & 条件选择语句%#)
*+',多分支选择语句%#
- 循环语句%#
条件为 .时重复语句#
条件为 时重复语句#
从循环内退出的语句#
使用 (语句 #
使用 /(语句#
对某范围的单元格做循环#
在完成前退出 /(循环#
使用 0/语句 #
语句#
显示提示框的函数%#
语言类型 1,)$
一般语法:)$
数据构成:)$
基本数据类型)$
函数调用语句%)#
&''( & 条件选择语句%)#
单行的 &2./语法。)#
#
多行的 &2./语法)#
*3*+''( *3多分支选择语句%))
- 循环语句%)
条件为 .时重复语句)
重复语句直到条件变成 .为止)
使用 (语句 )
4&.、、3+-.、*"+.、 ."5 语句)
4&.)
)
3+-.)
*"+.)
."5)
显示提示框的函数%)
语言类型 *66)
一般语法:)
函数7过程8定义:)
数据构成:)
基本数据类型)
变量的声明及其作用域)
声明数组 )
函数调用语句%)
& 条件选择语句%)
0&.*3*+多分支选择语句%)
03&- 循环语句%$
,91/循环#
语句 #
:、 语句)
: 语句)
语句
显示提示框的函数%
语言类型 ;
一般语法:
基本数据类型
常量
变量
变量的声明及其作用域
表达式和运算符
声明数组
函数调用语句%
& 条件选择语句%
1/*+多分支选择语句%
03&- 循环语句%$
: 和 语句$
语句 $
显示提示框的函数%#
)
语言类型 Visual Basic
一般语法:
语句结束符:空格语句段标识:无特别标示
续行符:
空格后接着开发环境中使用的下划线7<8,将一行代码延伸成两行以上。但是,不能在字符
串表达式中用续行符来继续一行代码。
添加注释
注释可以为读代码的人解释过程或是特别的命令。在运行过程时,会忽略掉注释。
注释行可由省略符号(=)或"!接着一个空格做为开始,并且可以加在过程的任何地方。为了
在语句的同一行中添加注释,必须在语句后面插入一个省略符号,然后加上注释文本。按照缺省
规定,注释会以绿色文本显示。
过程定义:
Sub 过程
是一系列由和,语句所包含起来的语句,它们会执行动作却不能返
回一个值。过程可有参数,例如常数、变量、或是表达式等来调用它。如果一个 过程没
有参数,则它的语句必须包含一个空的圆括号。
下面过程中,每一行都有注释来解释它的作用:
Sub GetInfo() '声明过程命名为GetInfo '该Sub 过程没有参数
Dim answer As String '声明字符串变量命名为answer
answer = InputBox(Prompt:="What is your name?") ' 指 定 InputBox 函 数 的 返 回 值 给
answer
If answer = Empty Then '条件If...Then...Else 语句
MsgBox Prompt:="You did not enter a name." '调用MsgBox 函数
Else
MsgBox Prompt:="Your name is " & answer 'MsgBox 函数与answer 变量连接。
End If '结束If...Then...Else 语句
End Sub '结束Sub 过程
Function 过程
是一系列由和,语句所包含起来的语句。过程和
过程很类似,但函数可以返回一个值。过程可经由调用者过程通过传递参数,例如
常数、变量、或是表达式等来调用它。如果一个过程没有参数,它的语句必须
包含一个空的圆括号。函数会在过程的一个或多个语句中指定一个值给函数名称来返回值。
在下面的示例中,*函数会根据华式温度来计算摄氏温度。当>过程调用此函数时,
会有一包含参数值的变量传递给此函数。而计算的结果会返回到调用的过程,并且显示在一个消
息框中。
Sub Main()
temp = Application.InputBox(Prompt:= _
"Please enter the temperature in degrees F.", Type:=1)
MsgBox "The temperature is " & Celsius(temp) & " degrees C."
End Sub
Function Celsius(fDegrees)
Celsius = (fDegrees - 32) * 5 / 9
End Function
了解命名参数与可选的参数
当调用或过程时,可以根据位置来提供参数,也就是出现在过程定义时的顺序,或
者根据名称来提供参数,如此就不用管它的位置。
例如,下面的程序接受三个参数:
Sub PassArgs(strName As String, intAge As Integer, dteBirth As Date)
Debug.Print strName, intAge, dteBirth
End Sub
可以在正确的位置上提供其参数来调用该过程,每个参数之间都以逗点来区隔,如下列的示例所
示:
PassArgs "Mary", 29, #2-21-69#
也可以有提供命名参数的方式来调用过程,每个参数之间也是以逗点来间隔。
PassArgs intAge:=29, dteBirth:=#2/21/69#, strName:="Mary"
命名参数是由参数名称接着冒号和一个等号(%?)最后加上参数值所组成。
命名参数在调用具有可选的参数过程时显得特别有用。如果使用命名参数,则不必利用逗号去区
分出失去位置的参数。使用命名参数可以很容易的追踪出传递和省略了那些参数。
在过程的定义中,可选的参数前会有一个关键字。在过程的定义中也可以指定一个缺省
值赋予可选的参数。例如:
Sub OptionalArgs(strState As String, Optional strCountry As String = "USA")
. . .
End Sub
当在调用具有可选的参数的过程时,可以选择是否要对可选的参数给于一个值(如果没有的话则
会采用缺省值)。如果没有指定缺省值,则此参数可以是属于所指定类型的任何变量。
下列过程包含一个可选的参数,varCountry 变量。而&>@函数可以决定一个可选的参数是
否已经传递给过程。
Sub OptionalArgs(strState As String, Optional intRegion As Integer, _
Optional strCountry As String = "USA")
If IsMissing(intRegion) And IsMissing(strCountry) Then
Debug.Print strState
ElseIf IsMissing(strCountry) Then
Debug.Print strState, intRegion
ElseIf IsMissing(intRegion) Then
Debug.Print strState, strCountry
Else
Debug.Print strState, intRegion, strCountry
End If
End Sub
可以使用命名参数来调用上述程序;如下示例所示:
OptionalArgs strCountry:="USA", strState:="MD"
OptionalArgs strState:= "MD", intRegion:=5
了解参数数组
AAA
参数数组可用来传递数组的参数给过程。所以当定义过程时就不用知道数组中的元素个数。
使用!+B关键字来指示一个参数数组。而此数组必须被声明为类型的数组,并且
此数组必须是过程定义中最后面那个参数。
下面的示例可告诉如何定义一个包含参数数组的过程。
Sub AnyNumberArgs(strName As String, ParamArray intScores() As Variant)
Dim intI As Integer
Debug.Print strName; " Scores"
' 用UBound 函数决定数组的上限。
For intI = 0 To UBound(intScores())
Debug.Print " "; intScores(intI)
Next intI
End Sub
下面的示例可告诉如何调用这个过程。
AnyNumberArgs "Jamie", 10, 26, 32, 15, 22, 24, 16
AnyNumberArgs "Kelly", "High", "Low", "Average", "High"
数据构成:
当声明常数、变量或参数时,若无指定数据类型则会自动的指定成 数据类型。声明
成数据类型的变量包含有字符串、日期、时间、 或数值,并且它们自动包含的值
会转换。数值型值需要#字节的内存(此点只有在大型的过程或复杂的模块才较具意
剩余40页未读,继续阅读
资源评论
- yqsswsyrj2013-11-04不错的复习资料
- fs_jf2011-11-04很好.分别记录了各个语言最基础的用法.
tyds715
- 粉丝: 1
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功