- 1
- 0
- 约 36页
- 2016-10-09 发布于广东
- 举报
VF程序设计复资料
第二部分 结构化程序设计语句和算法
程序的概念
程序:是计算机能够分析执行的命令序列的集合。
程序设计:是计算机用户将解决某一实际问题所用的命令按一定的逻辑顺序编制成程序,并以文件的形式存放于磁盘的过程。执行程序时,计算机按顺序自动执行程序文件中的命令。
例 编程求 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
您可能关注的文档
- RouterO软路由不同ISP多线合并的做法,本例电信+联通.doc
- Rvjtvy女一生最无价的几个第一次.doc
- rzuoyv托福和雅思的难度区分.doc
- s1240基础训-s12系统介绍.doc
- S1605风巷皮带安装措施.doc
- S2进风下山作规程1.14定.doc
- S3-1 铜永路基说明书1.doc
- S37线施工图计说明(混凝土路面.doc
- SAPIDO路器说明书.doc
- SBS装置操作技师理论试卷091123.doc
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 储能政策与法规研究.pptx VIP
- 钢筋混凝土框架结构施工组织设计方案.doc VIP
- 以我身份证在银行帮别人贷款协议书8篇.docx VIP
- 钢筋混凝土框架结构施工组织设计方案.docx VIP
- 2025年烟台汽车工程职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 第一单元第2课《多样的中国民间美术》教学设计 人美版2025初中美术七年级下册.docx VIP
- 河南省天一大联考英语.doc VIP
- 工程建设-钢筋混凝土框架结构施工组织设计方案.doc VIP
- 2025春初中毕业生学业考试指导书历史教材梳理答案.pdf VIP
- 农业生态学 第一章.ppt VIP
原创力文档

文档评论(0)