欢迎来到天天文库
浏览记录
ID:42721898
大小:365.00 KB
页数:26页
时间:2019-09-21
《第2章_常量变量及表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第2章常量、变量及表达式8/21/20211本章导学数据类型有哪些常量、变量及赋值显示和释放内存变量表达式的类型8/21/20212一、数据类型:在VisualFoxPro系统中,有常量、变量、表达式和函数等四种形式的数据,其类型包括字符型(C)、数值型(N)、货币型(Y)、逻辑型(L)、日期型(D)和日期时间型(T)等六种。数据类型决定了数据的存储方式和运算方式。二、常量常量常用于表示一个具体的、不变的值。要注意各类型常量的表示方法、字符组成、定界符、宽度和小数位。任务二:常量8/21/202131、数值型
2、数据----N(Number)由正、负号,阿拉伯数字和小数点所组成,包括科学计数法。如:-128宽度=4+12.00宽度=60.12345宽度=71.1e+2结果=110注:数值型数据没有定界符想一想:[56.59]789‘123.65’2.3e-97e+7“6790”89.987[54e+6]8/21/202142、字符型数据—C(Character)如:“1234ABCD”宽度=9‘中国人民’宽度=8“中华人民共和国” 宽度=14“12+24”宽度=5注:字符型数据的标志为:1)用英文的单引号、双引号或方
3、括号括起的数据;2)当定界符为字符的一部分,不能再用该定界符。如:””abc””应改为’”abc”’或[“abc”]3)””和“”是不一样的。8/21/202153、日期型数据---D(Date)有严格日期格式和传统日期格式:常用严格日期格式,一般形式为{^YYYY/MM/DD}传统日期格式,一般形式为{MM/DD/YY},这种日期格式的使用是受到一定限制的,即只有SETSTRICTDATETO0命令执行后才能使用。所有格式宽度固定为8.影响日期格式的命令:1)设置输出日期格式:即年月日的顺序SETDATET
4、OAMERICAN/DMY/YMD/MDY…设置输出日期分隔符:即年月日之间的分隔符SETMARKTO[日期分隔符]3)设置年份位数SETCENTURYON/OFON是四位OFF是两位SETCENTURYTO世纪值ROLLOVER年份参照值8/21/202164、逻辑型数据---L(Logical)它的书写方式只有八种分别为:.t..f..T..F..y..n..Y..N.但输出结果只有两种:.t.和.f.且宽度为1注:两边有两个单句点,最多只有八种写法5.Y型常量1)用来表示货币值,书写格式与数据型常量类似
5、.但要多加一个前置符号($)2)采用4位小数,他没有科学记数法。3)在内存中占8个字节6、日期时间型常量:T(57){^2005/09/06,11:45:23}8/21/20217思考:(请用代表字符填写下列数据的类型)[{98/11/21}](_).a.()ctod(“02/11/28”)()1235.5()“abcd”().T.()‘.t.’().Y.(){^2005/12/20}()$456.78()‘$78’()张三()[李四]()“{^2008/09/07}”(){^2005/09/06,}(){^
6、2009/07/06,08:07:34P}()8/21/20218任务二:变量及其赋值一、常量指操作过程中不变化的数据,通常在命令或程序中直接给出。如e、π常量类型有C、D、N、L、Y、T,由用户的书写格式决定。二、变量(记忆)字段变量内存变量普通内存变量数组8/21/202191、内存变量名的命名约定:指由汉字、字母、数字和下划线组成,不允许有空格,不能用数字开头。如:ABCG1姓名(正确)1AAA23A-B2(错误)注:1)内存变量名不要与字段变量同名,以免混淆2)如果同名,字段变量优先,查看内存变量格式
7、为:M->内存变量名或M.内存变量名8/21/2021102、内存变量的类型有六种:C、D、N、L、Y、T其类型取决于所存放的数据的类型,当值的类型改变则内存变量类型也随之改变。如:A=123数值型B=CTOD(“12/09/91”)日期型XY=.n.逻辑型3、给内存变量赋值也即定义(建立)内存变量,有两种方法:第一种:“=”等号赋值法8/21/202111格式:<内存变量名>=<表达式>功能:将“=”右边的内容存到左边标识的内存单元中,若“=”右边是表达式则先计算表达式的值,然后再赋给内存变量单元。<表达式
8、>可以是常量,已赋值的变量,函数及表达式本身。如:N=3M=N+5date=ctod(“98/12/27”)注:A、一次只能给一个变量赋值X,Y,Z=34(错误)8/21/202112B、“=”、””、‘’、[]、{}、.等等必须在英文输入状态下输入第二种:STORE赋值法格式:STORE<表达式>to<内存变量表>功能:把<表达式>内容赋给一个或多个内存变量名标识的内存单元中,多个变量用逗号分开。
此文档下载收益归作者所有