- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VF程序设计复习资料_2
第二部分 结构化程序设计语句和算法
程序的概念
程序:是计算机能够分析执行的命令序列的集合。
程序设计:是计算机用户将解决某一实际问题所用的命令按一定的逻辑顺序编制成程序,并以文件的形式存放于磁盘的过程。执行程序时,计算机按顺序自动执行程序文件中的命令。
例 编程求 1+2+3+……+100
clear
s=0
for i=1 to 100
s=s+i
endfor
? “s=”,s
return
VF语言基础
数据类型
数值型:由数字0-9以及正负号(+和-)和小数点(.)组成。例如:123,34.56,-100
字符型:英文、汉字、数字、空格和标点符等组成的一串字符。例如:”hello”,”good morning”。
注意:其表示方法用 将字符串括起来。
逻辑型:表示的值为真和假两种状态, .T.或.t.表示真,.F.或.f.表示假。
常量
数值型常量:例如:123,34.56,-100
字符型常量:”hello”,”good morning”。
逻辑型常量: .T.表示真,.F.表示假。
变量
1)概念:变量是指在程序运行期间其值可以变化的量,一个变量可以存放一个数据。
2)变量名:每个变量应有一个名字,称为变量名。(尽量用一个字母作为一个变量名)
如:x,y,z,i,j等。
注意:VF中变量不需要定义就可以直接使用。
运算符及表达式
运算符:用来进行运算的符号;
表达式:是指用运算符将变量、数组元素、常量、函数连接组合得到的一组有物理意义的式子。表达式分为算术表达式、字符表达式、关系表达式和逻辑表达式4类。表达式和常量一样,是具有数据类型的数据(求值之后),因此一个表达式中的各项必须具有相同类型。
算术运算符:( ) ^ % *、/ +、-
算术表达式:10+3*4-15 2^3 x^3/y+a%5
2)字符运算符:
完全连接“+”: “I have a ” +“Book”= “I have a Book”
包含运算“$” :“abc”$“abcdef”=.t.
“ABC”$“abcdef”=.f.
3) 关系运算符: = == = =
关系表达式:表达式 关系运算符 表达式
关系表达式相当于一个命题,这个命题要么成立,要么不成立,如果成立,命题为真,如果不成立命题为假。
1244.33=12 结果:.t.
10=20 结果:.f.
”A” ”B” 结果:.t.
”ABC” ”ABD” 结果:.f.
4) 逻辑运算符: !, NOT 或 .NOT. OR 或 .OR. AND 或 .AND.
逻辑表达式:关系表达式 逻辑运算符 关系表达式
逻辑表达式也相当于一个命题,这个命题要么成立,要么不成立,如果成立,命题为真,如果不成立命题为假。
x5 OR y10 .T.或者.F.,取决于x,y的值
推导判断闰年的表达式:
闰年:能被4整除,但是不能被100整除;或者能被400整除。
(y%4=0 and y%1000) or y%400=0
常用函数
取绝对值函数:abs(数值表达式)(数值表达式)
功能:取数值表达式的整数部分。
int(12.3)=12
int(56.78)=56
求平方根函数:sqrt(数值表达式)
求字符串长度函数:len(字符串表达式)
len(hello)=5
len(你好)=4
说明:一个汉字占两个字符的宽度。
取子串函数:
Left(字符串表达式,长度)
Right(字符串表达式,长度)
substr(字符串表达式,起始位置,长度)
功能: 从指定表达式值的指始位置取指定长度的字符串作为函数值。
Substr(“hello”,2,3) 结果:ell
计算字串出现次数函数:
Occurs(字符串表达式1,字符串表达式2)
功能:返回第一个字符串在第二个字符串中出现的次数。
Occurs(“a”,”abcaa”) 结果:3
大小写转换函数
Lower(字符串表达式):
Upper(字符串表达式):
生成空格字符函数:space(数值表达式)
功能:生成若干个空格,空格的个数由数值表达式确定。
Space(5) 其作用是产生5个空格
数值转换成字符串函数:str(数值表达式,长度,小数位数)
功能:将数值表达式的值转换为字符串,转换时根据需要自动四舍五入。转换后的理想长度应该是数值表达式值的整数部分位数加上小数位数值,再加上一位小数点。
Str(“123.567”,7,3) 结果:123.567
Str(“123.567”,6,2) 结果:123.57
随机函数: rand()
功能:系统随机产生
文档评论(0)