作业帮 > 综合 > 作业

VFP程序设计基础里 为什么输入字母要用引号引起来,而输入数字却不行 Eg:"hello" 123

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/15 05:20:45
VFP程序设计基础里 为什么输入字母要用引号引起来,而输入数字却不行 Eg:"hello" 123
因为VFP(包括其他编程语言)对数据库数据有严格的要求,其中数据“字段”名必需确定相应的“类型”(如字符型、数值型、日期型、逻辑型等),目的是便于计算和区别(判断).
用引号引起来,就是对该字段的“类型”确定为是“字符型”
不用引号引起来,就是对该字段的“类型”不作确定,有可能是“字符型”,也可能是“数值型”,还可能是“日期型”等等.
"数值型"字段相加:
a=123 b=456
c=a+b=123+456=579
“字符型”字段相加:
a=“123” b=“456”
c=a+b=“123”+“456”=123456
同样:?"hello" 结果是:
hello (显示出该字段)
? hello 结果是:
提示“hello”变量未找到
就是说 用引号引起来说告诉计算机此字段的“类型”是“字符型”,不用引号引起来,此字段的“类型”就不确定,计算机就把它当作一个变量来处理.

而在VFP中(包括其他编程语言),不同“类型”的字段是不能进行加减等运算的.
比如m=23+"KG"
a=1 b=姓名(“姓名”数据库表中字段,假如对应的是“张三”),
c=a+b
就会因数据类型不一致而无法进行运算.