文档介绍:VFox程序设计结构
VFox程序设计结构VFox程序设计结构目 录VFox基本知识
控制结构及程序设计应用举例
目 录
VFox基本知识
控制结构及程序设计应用举例
第一讲 VFox基本知识
clear
s=0
for i=1 to 100
s=s+i
endfor
? “s=”,s
return
例1 编程求 1+2+3+……+100
初始化部分
数据处理(循环)部分
输出部分
结束语句
程序:是计算机能够分析执行的命令序列的集合。
程序设计:是计算机用户将解决某一实际问题所用的命令按一定的逻辑顺序编制成程序,并以文件的形式存放于磁盘的过程。执行程序时,计算机按顺序自动执行程序文件中的命令。
程序的概念
3
字符型:英文、汉字、数字、空格和标点符等组成的一串字符
数值型:由数字0-9以及正负号(+和-)和小数点(.)组成。
逻辑型:存入的值为真(T)和假(F)两种状态,长度固定为1位
VFox语言基础
⒈数据类型
数值型(常数):如12、、-、 。
字符型(字符串):其表示方法用定界符将字符串括起来,定界符有[]、' '和" "。注意,这些定界符必须配对使用,
逻辑型:.、..、.,.、..、.,逻辑型数据只占一个字节。
⒉常量
内存变量:是一种临时变量,是在程序执行中用于存放临时数据(中间结果或最终结果)的内存工作单元。他具有字符型、数值型、日期型、逻辑型和屏幕型5种数据类型。
数组变量:具有相同名称而下标不同的一组有序内存变量。允许定义一维和二维数组,数组在使用之前需要先定义。
⒊变量
4
运算符:用来进行运算的符号;
表达式:是指用运算符将变量、数组元素、常量、函数连接组合得到的一组有物理意义的式子。表达式分为算术表达式、字符表达式、关系表达式和逻辑表达式4类。表达式和常量一样,是具有数据类型的数据(求值之后),因此一个表达式中的各项必须具有相同类型。
⒋运算符及表达式
算术运算符:( ) **或^ % 模数(除法的余数) *、/ +、-
算术表达式:10+3*4-15 12**2 x^3/y+a%5
表达式求值时,先按运算符的优先级别高低次序执行.
字符表达式:完全连接“+” 不完全连接“-” 包含运算“$”
“I have a ” +“Book” “计算机 ”-“ 世 界" “ABC”$“abcdef”
关系运算符:< > = == <= >= <>,!=,#
关系表达式:<表达式> <关系运算符> <表达式>
>=a(2) a>bb "A" >"B"
逻辑运算符: !, NOT 或 .NOT. OR 或 .OR. AND 或 .AND.
逻辑表达式:<关系表达式> <逻辑运算符> <关系表达式>
x>5 OR y<10 ..,取决于x,y的值
5
取整函数: INT(<数值表达式>)
功能:将数值表达式的值去掉小数部分取其整数(只舍不入)
求余函数: MOD(<N1>,<N2>)
功能:返回<数值表达式1>除以<数值表达式2>所得的余数。
取子串函数: SUBSTR(<C>,<起始位置>[,<长度>])
功能: 从指定表达式值的指始位置取指定长度的字符串作为函数值。
字符串转换为数值函数: VAL(<数字字符串>)
功能: 将数字字符串(包括正负号、小数点)转换为相应的数值型数据。
数值转换成字符串函数: STR(<N>[,<长度>,[,<小数位数>]])
功能: 将<数值表达式>的值转换成字符串,转换时根据需要自动四舍五入。
⒌常用函数
6
补充:
随机函数RAND
格式:RAND([N])
功能:系统产生一个纯小数(0~1)
N<=0每次产生一个不同的纯小数,默认为0
0<N<1 产生数值0
N>=1每次产生一个相同的纯小数
例:随机生成一个60到250内的整数。
? Int(60+rand()*190)
随机生成两个两位整数,并相减。
a=(10+Int(rand()*90))
b= (10+Int(rand()*90))
? a-b