vfp数据库课件1_第1_2基础xs.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vfp数据库课件1_第1_2基础xs

第一章 VFP基础;一、 常量;如何显示常量? 格式: ? 常量 功能: 在屏幕上显示常量的值 例: ? 12.3 ? ‘大连’ 练习:1、显示日期 2010年3月1日 2、显示逻辑值 真;二、变量;1.字段变量;2.内存变量;2.内存变量;2.内存变量;三、运算符与表达式;1.算术运算符与算术表达式;2.字符串运算符与字符串表达式;3.关系运算符与关系表达式;各种类型数据的比较方法如下:;注意,当使用等号“=”比较两个字符串是否相等时,并不能确定左右两个字符串完全一样,因为在逐一比较它们的每一个字符时,当右边字符串的所有字符比较完后,还未发现不相同的字符,则认为二者相等。例如: “BCDE123”=“BCD” 结果为.T. “BCD”=“BCDE123” 结果为.F. 该结果与“SET EXACT ON/OFF”命令有关,当执行命令“SET EXACT ON”后,上述两个表达式的值均为假(.F.)。只有当等号两边的字符串都完全相同时,其值才为真(.T.),通常称为完全匹配,系统默认为OFF状态。 ==为字符串精确比较运算符,只有当“==”两边的字符串逐个字符都相同时,其结果才为真,尾部空格也参与比较。在执行命令“SET EXACT ON ”后,运算符“=”与“==”完全相同。 $为字符串包含运算符,一般格式为: 字符串1 $ 字符串2 若字符串2包含字符串1或字符串2等于字符串1,则运算结果为真,称字符串1是字符串2的子串。 必须是字符型数据才能进行字符运算。如果类型不一致,则要进行类型转换。;4.逻辑运算符与逻辑表达式;逻辑运算规则;5.日期型表达式;1、思考:;1、算术运算(数值处理)函数 ⑴ 数值计算 e指数函数: EXP(数值表达式) 功能:求 e 的以数值表达式为幂的乘方 如: 求 e2→ ? EXP(2) 值为 7.39 ;1、算术运算(数值处理)函数 ⑴ 数值计算 对数函数: LOG(数值表达式) 功能: 求数值表达式值的自然对数 如: 求 ln100 ? LOG(100) , LOG(7.39) 4.61 2 log()是exp() 的逆函数 注:计算其它对数时应使用换底公式: lgx=lnx/ln10 如:lg5 → LOG(5)/LOG(10) ; 平方根函数:SQRT(数值表达式) 设数值表达式的值=X(下同) 功能:求X的平方根(X=0) 如: ? SQRT(4 ) → 2;⑵ 数值转换;⑵ 数值转换;⑵ 数值转换; 关于MOD(x,y)取余函数: 1、当x,y同号时:余数(=函数的值)的符号与x,y相同。 例如:mod (10, 3) =1, mod (–10, –3) = –1 2、当x,y异号时:函数的符号与除数y相同,函数值=y-余数 例如:mod (10, – 3),余数=1, 函数值 =3-1= 2 结果为-2 mod (–10, 3), 余数= 1,函数值 = 3–1 = 2 3、当x=小数 ,y=整数,函数值=小数。 当x=整数, y=小数,函数值四舍五入取整。 当x,y都为小数,等同于x=小数。 除数为负,结果为负;除数为正,结果为正。;⑵ 数值转换;⑵ 数值转换;⑶数值测试;2、字符处理函数;EMPTY(表达式) : 测表达式是否为空,结果为逻辑值 。 如: ? empty(555) ? empty(‘abc’) ? empty(‘’) 思考: ? empty(‘ ’) ? empty(0) ISALPHA (字符表达式 ) 测表达式的第一字符是否为字母 如:? ISALPHA (“A123” ) → .T. ISUPPER (字符表达式) 测第一字符是否为大写字母 ISLOWER (字符表达式 ) 测第一字符是否为小写字母 如:? ISUP ( “FOX”) ? ISLO (“Pro”) → .T. .F. ;思考:;⑴字符串测试函数;a=123 b=abc c=65 d=.t. e=date() ab=34 ? Type(‘

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档