① vfp中,数据类型有哪几种
1、字符型:
该类型包括所有的字母、数字(作为文本使用)和标点符号,也可以是中文字符。这种数据类型是使用率最高的一种,像姓名、地址、电话号码、设备编号、设备名称等都可以定义为字符类型。一个字符型字段最多可以容纳254个字母、数字、空格或其他符号。由于中文字符占用2个字节,因此对中文字符其最大容量为127个。
2、货币型:
这种类型主要用于存储与货币有关的数据。如购买价格、工资等等。在vfp中,可以用货币类型来替代以前在货币值中使用的数字类型。在表中,此类型以8字节来存储,范围从-922337203685477.5808至922337203685477.5807。
在表达式中货币类型应在数值前加上“$”符号,如“$ 50.33”。vfp中货币类型数值只精确到小数点后四位。它也可以像数值型数据那样进行各种数值计算。
3、数值型:
这种数据类型用来存储各种用数字来表示的字段。这种数据类型允许用户对它进行各种数学运算,像货物数量、定单数目等等。在表中以1至20字节存储,范围从-.9999999999E+19到+.9999999999E+20。
数值型字段最大为20位,包括小数点和符号位。因此,像99999,9.999和-9.99长度都是5位。对于数值型数据,其“小数位数”的最大值比所设置的“位数”要小1,因为小于1的数其整数位0可以不显示而只用小数点表示。
4、浮点型:
该类型是vfp出于兼容的目的而设立的一种数据类型,它实际上和Numeric类型是一样的。
5、日期型:
这种数据类型用来存储输入日期,包括年、月、日。实际存储一个日期型字段占用8个字符长度。在输入或显示时,其格式用户可设置为美国方式(月/日/年)、欧洲方式(日/月/年)、ANSI方式(年/月/日)。
6、日期时间型:
这种数据用来精确的表示具体时刻,它包括“年、月、日、时、分、秒”六个日期和时间量。在需要精确表示时间如:雇员上班时间,实验开始和结束时间等场合时,可以用该类型。
7、双精度型:
这种数据类型同数值类型一样用来存储数字,只是这种类型的数据是一个双精度数,因此它用于那种要求数值精度很高的场合,比如高精度的实验数据。双精度型数据在表中以8字节存储。它和Numeric类型不同,用户在输入值时才决定小数点的位置。
8、整型:
这种数据类型为无小数位的数值,即整数。这种数据类型可用于像页号、定单行号等不需要小数位的场合。它在表中以4字节存储,在表中使用整数比使用其他数值类型要节省空间,其运算速度也要高于其他数值类型的数据。
9、逻辑型:
这种数据类型用来处理答案只有两个选择的问题。
10、备注型:
这种数据类型能够用来存储不定长度的文本数据,同其他需要事先告诉vfp字段长度的数据类型不一样,在备注型字段中既可以容纳一个简短的注释,也可容纳一个很长的总结。
备注型字段的内容并不是存储在表文件中,而是存储在另外一个扩展名为“.fpt”的分开的文件里,如用户建立了一个包含备注字段的Device.dbf的表文件,则同时也建立了一个名为Device.fpt的备注文件。
11、通用型(General):
这种数据类型实际就是一个特殊的备注字段。它用来存储Windows OLE(对象连接与嵌入)对象,如图像、声音等。这些OLE对象一般由另外的应用程序创建。
12、二进制字符型(Character Binary):
这种类型与字符类型相同,只是当代码页改变时,其值不能翻译出来。它可用于在表中存储的用于不同国家的用户密码等。
13、二进制备注型(Memo Binary):
这种类型与血液类型相同,只是当代码页改变时,其值不能翻译出来。它可用于在不同国家使用的登录脚本等等。
(1)程序里面除了字符串还有什么类型扩展阅读
常量类型
1、数值型常量
用整数、小数、科学计数法表示的灵气称为数值型常量(常数),例如:1234、555.33、4.5E等。
2、字符型常量
字符型常量是用半角的单引号、双引号或方括号等定界符括起来的一串字符。字符型常量又称字符串,可由文字或符号构成,包括大小写的英文字母、数字、空格以及汉字等。某个字符串所含字符的个数称为该字符串的长度。符串最大长度为254个字节。例如:“中国我爱你”、‘12345’、[liziwx]等。
3、日期型常量
日期型常量必须用花括号括起来,国际(MM/DD/YY)、中国(YY/MM/DD)这两种之间转换,在命令窗口输入(set stri to 1 将国际标准转换成中国标准)、(set stri to 0 将中国标准转换成国际标准)。其中空白日期可表示为{}或{/}。
4、逻辑型常量
逻辑型常量只有逻辑真和逻辑假两值,逻辑真用.T.(.t.)或.Y.(.y.),逻辑假用.F(.f.)或.N.(.n.)。
5、货币型常量
货币型常量心$或¥符号开头,并自动进行四舍五入到小娄点后4位,如果有“?”去掉$或¥。例如:货币型常量¥123.23445,计算结果为¥123.2345。
6、符号常量
程序中可用伪编译指令#DEFINE定义符号常量,例如#DEFINE PI3.1415926,编译后,VFP将用符号常量的具体值来替换该符号常量在源代码中的位置。
② javascript里面的数据类型有哪些
我们先来认识下JavaScript中的数据类型。JavaScript是弱类型语言,开始的时候并不知道变量时什么类型,必须通过存储的具体的值才能判断变量的类型。
JavaScript的数据类型分为基本数据类型和复杂数据类型。其中,基本数据类型: Number(数字),String(字符串),Boolean(布尔),Undefined(未定义),Null(空);复杂(引用)数据类型: Object(对象), Array(数组), Function(函数)。我们可以使用typeof操作符检查变量的类型,语法为typeof(变量)/typeof 变量,typeof返回值: number, string, boolean, undefined, object, function。今天我们来认识下JavaScript中的基本数据类型。
首先,我们来认识下Number类型。number类型就是数字类型,主要用于存储数据,参与数学运算。number类型包括 整数,小数,正数,负数,各种进制的数字和特殊数字。我们通过下面的代码来认识下number类型:
//1.1普通整数和小数
varnum1=10;
varnum2=2.5;console.log(typeof(num1),typeofnum2);
//1.2负值
varnum3=-0.2;
console.log(num3,typeofnum3);
//1.3八进制,以0开头并且没有超过8的值,则为8进制
varnum4=070;
console.log(num4,typeofnum4);//56number
//1.4十六进制,0x开头,则为16进制
varnum5=0x10;
console.log(num5,typeofnum5);//15number
除了上面的number类型,JavaScript中还有一些特殊的数字类型:
1、NaN: not a number,算术运算不能得到正常数字时会返回NaN,NaN不和NaN相等。
2、Infinity: 无穷大。
3、e: 10的次幂 1e9代表1乘以10的9次幂
4、小数相加会有误差
//1.1NaNnotanumber算术运算不能得到正常数字都会返回NaNvarnum5=‘a’-5;
console.log(num5,typeofnum5);//NaNnumber
//1.2无穷大
varnum6=1/0;
console.log(num6,typeofnum6);//Infinitynumber
//1.3小数相加会有一点偏差
console.log(0.1+0.2);//0.30000000000000004
接下来,我们来认识下String类型,string类型就是字符串类型,是用引号引起来的内容,单引号和双引号都可以, 例如:“web”, ‘web’。字符串有一个常用属性length,用来表示字符串的长度,字符串中的任意字符都占字符串的一个长度,字符串也可以通过charAt(下标)方法来获取对应下标的字符,需要注意的是,字符串中下标是从0开始的,除了charAt()方法外,也可以使用字符串加中括号的形式获取对应下标的字符。
varstr1=‘abc’;
varstr2=“123”;
console.log(typeofstr1,typeofstr2);//stringstring
console.log(str1.charAt(0));//a
console.log(str1[0]]);//a
此外,所有我们从 input 表单中获取的用户输入的内容都是字符串,哪怕输入的是数字。例如下面的例子。
<inputtype="text"id="oIn">
<buttonid="oBut">输出内容</button>
oBut.onclick=function(){
varvalue=oIn.value;
console.log(typeofvalue);//string
}
接下来,我们来认识下Boolean类型。Boolean: 布尔类型, 只有真和假,也就是true/false。
varbool1=true;
varbool2=false;
console.log(typeofbool1,typeofbool2);//booleanboolean
console.log(10>20);//false
if(10>20){//if的小括号里面,会自动转换成boolean类型
alert(true)
};
除了通过比较能得到 Boolean 的值以外,还有一个口诀来判断条件是否为真:非 0 为真,非空为真”。即 0 为假,其他数字为真,空字符串为假,其他为真。
最后,我们来认识下null和undefined。null表示值为空,undefined表示变量没有初始化(声明未赋值),值的空缺。null表示空对象,使用typeof操作符得到的“object”。undefined:undefined类型,当声明变量未赋值时,变量的值就是undefined,类型也是undefined。
vara=null;
console.log(a);//null
console.log(typeofa);//object
//varb=undefined;
varb;
console.log(b);//undefined
console.log(typeofb);//undefined
③ python语言中有哪些数据类型
学Python编程语言的话还是参加达内的全日制培训班效果比较好,自学的话你都不知道学啥,没有条理