第二章常量与变量文档格式.docx
《第二章常量与变量文档格式.docx》由会员分享,可在线阅读,更多相关《第二章常量与变量文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
Setmarkto[分隔符]
_____________________________________________________
补充:
显示当前系统时间date()
(2)设置日期的年月日顺序:
Setdateto<
YMD|MDY|DMY>
Eg:
________________________________________________________
(3)设置年份的显示位数:
Setcentury<
on|off>
On年份用4位表示Off年份用2位表示
5日期时间型(T)
______________________________________________________________________________________________________________________6、逻辑型(L)
第二节变量
程序中变化的量-----存储常量的量
二、分类:
字段变量,内存变量,数组
三、具体介绍
1字段变量(理解)
理解点;
____________________________________________________
2内存变量:
内存的理解:
________________________________________________定义:
在内存中存储使用的变量
A.命名规则:
_______________________________________________
B.赋值语句:
格式1:
内存变量名=常量表达式(变量)
__________________________________________________________格式2:
store常量表达式(变量)to内存变量列表
___________________________________________________________注意区别
Store可以一次给多个变量赋值
C.显示内存变量
格式1listmemory|displaymemory
_____________________________________________________________________________________________________________________格式2listmemory|通配符
D.清除内存变量
格式1:
clearmemory清除所有的内存变量
格式2:
release内存变量列表清除指定的内存变量
________________________________________________________格式3releasealllike通配符
3数组
A概念:
一连串的内存变量一连串即是连续的
B分类:
一维数组和二维数组
C定义一维数组的格式declare数组名(下标)
Declarea(3)
D定义二维数组的格式declare数组名(下标1,下标2)
Declareb(2,3)
__________________________________________________________注意:
刚定义好的数组默认为.F.这两年老考选择题
E.表中数据与数组数据的传递
表中数据--数组scatterto数组名
数组--表中数据gatherfrom数组名
第三节函数
比喻:
豆浆机原理回忆:
f(x)=2*x+1
一、定义:
系统提供的实现特定功能的小程序
二、掌握要点
A函数功能________________________________________________
B参数类型:
C函数返回值类型:
_________________________________________
三、分类数值函数字符函数日期时间函数类型转换函数
四具体讲解
(一)数值函数-----参数为数值型
1求绝对值
ABS(数值):
______________________________________________
2求平方根
SQRT(非负数):
3取数值的整数部分(取整)
Int(数值):
_____________________________________________
4四舍五入函数
Round(数值1,数值2)
(二)字符函数
1求字符串的长度
Len(字符常量|变量)
一个字母、符号,数字占1个字节,一个汉字占2个字节
__________________________________________________________2.删除前后空格函数
Alltrim(字符)
3取子串函数
left(字符串,数字)从指定字符串的左边取指定长度的字符串
__________________________________________________________格式2:
right(字符串,数字)从指定字符串的右边取指指定长度的字符串
格式3:
substr(字符串,指定位置,数字)
从指定字符串的指定位置取指定长度的字符串
如果省略数字项,则取到最后
4字符串匹配函数
Like(字符串1,字符串2)
(三)日期时间函数
1系统日期:
date()日期型____________________________
2系统时间:
time()字符型____________________________
3系统日期时间:
datetime()日期时间型___________________
4提取日期的年份:
year(日期)数值型___________________
实例应用:
Year(date())-year(出生日期)
(四)数值类型转换函数
1数值型转换成字符型
Str(数值)______________________________________________
2字符型转换成数值型
Val(字符)_______________________________________________
3字符型转换成日期型
Ctod(字符)______________________________________________
4日期型转换成字符型
Dtoc(日期)______________________________________________
第四节表达式
一、定义:
常量、变量、函数加上运算符组成的式子
分类:
算术、字符、日期、关系、逻辑
二、表达式的掌握点
A运算符及其功能
B运算符的优先级
三、具体讲解
(一)算术表达式
A.+-*/%(求余)**(乘方)
______________________________________________________________________________________________________________________________________________________________________________
B.优先级:
()>
**>
*/%>
+-
(二)字符表达式
A.运算符:
+-
“+”两个字符串首尾相连
“-”先把前字符串尾部的空格移到整个字符串的后面,然后首尾相连
__________________________________________________________________________________________________________________
B.优先级相同
(三)日期表达式
A:
运算符+-
使用范例:
日期+数字若干天后的日期{^2010-1-27}+1
日期-数字若干天前的日期
格式3:
日期时间+数字若干秒后的日期时间
格式4:
日期时间-数字若干秒前的日期时间
格式5:
日期-日期两个日期相差的天数
格式6:
日期时间-日期时间两个日期时间相差的秒数
两个日期不能相加
B.优先级相同
(四)关系表达式
A.>
>
=<
<
=!
=(不等于)=(字符串设置比较)==(字符串精确比较)$(子串测试)
特别讲解
(1)“=”与设置setexacton|off命令有关
On状态:
首先在较字符串后补充空格,使之长度相等,然后一一比较,如果相等就返回.T.,否则返回.F.
Off状态:
如果右连字符串是左边字符串的子串就返回.T.否则返回.F.
______________________________________________________________________________________________________________________
(2)”$”如果左边字符串是右边字符串子串就返回.T.否则返回.F.
___________________________________________________________(3)”==”表示绝对等于如果左右两边字符串都完全相等就返回.T.,否则返回f.
补充:
不同类型大小的规定
A数值型I>
B日期:
越晚的日期越大
C逻辑型.T.>
.F.规定
D字符型
字母A<
B<
C<
D<
……<
Za<
b<
c<
d<
z
汉字:
先把汉字转换成拼音,然后再比较
比较原则:
“一局定输赢”。
。
一一比较
___________________________________________________________B.优先级“>
=”>
“===!
=”
五、逻辑表达式
A.运算符notandor
B.运算功能
Not取反not.F.=.T.
And口诀:
两边为真才为真,一边为假即为假
Or两边为假方为假,一边为真即为真
_____________________________________________________________________________________________________________________
C.优先级:
not>
and>
on
总结各个表达式间的优先级:
算术>
字符,日期>
关系>
逻辑
Eg112>
2and“人”>
”人民”or.t.<
.F.
_________________________________________________________________________________________________________________________________________________________________________________
Eg2(10%3=1)and(15%2=0)or‘电脑’!
=’计算机’
第五节程序与程序文件
一.程序文件的操作及输入语句
(一)程序的概念:
有多条命令组成的文件
复习:
vf系统的三种操作方式
(二)程序文件的操作
1.建立:
________________________________________________
2.保存:
3.打开:
4.运行(查看程序运行结果)
5.关闭
(三)简单的输入输出命令
程序的基本功能:
输入处理输出:
?
?
1.accept[提示语]to内存变量
提示语必须加引号,只接受字符型数据
功能:
程序暂停运行,等待用户输入,输入结束按回车把内容赋值给内存变量
2.Input[提示语]to内存变量
接受任何VFP合法数据类型,输入内容时加定界符
程序暂停运行,等待用户输入,输入结束按回车把输入内容赋值给内存
3.Wait[提示语]windowstimeout秒数
功能:
显示内容在屏幕的右上角,显示时间由秒数确定。
四.程序的基本结构
(一)选择结构
1.单重选择
语法格式:
If<
条件>
语句
Endif
执行过程:
________________________________________________________________________________________________________________________________________________________________________________________________________________________________
2.双重选择
语法格式
语句1
Else
语句2
提醒:
else后没有条件
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
3.多重选择
Docase
Case条件1
Case条件2
语句2
……
[otherwise语句m+1]
Endcase
执行过程
_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
(二)循环结构
1.While循环
Dowhile<
循环体
Enddo
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
2.For循环
For循环变量=初值to终值[step步长]
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
本章考点:
程序文件的扩展名及操作,常用函数的功能,程序执行及多模块程序
本章重点:
函数的引用和程序的执行流程
本章难点:
多模块程序
布置作业
__________________________________________________________________________________________________________