第二章:数据类型与语法作者:谢兴enigma19971@hotmail
com转载需注明出处Symbian系统已经提供了一套已经定义好的内置的数据类型
为了保证你的代码是编译器无关的,应当使用下面symbian系统提供的数据类型,而不要使用原生数据类型(nativetypes,这里指标准C中的int,char等)
基本类型TIntX和TUintX(其中X=8,16和32)分别用来表示8位,16位和32位的有符号和无符号的整数
一般情况下,使用TInt和TUint就可以了,除非是在考虑代码优化或兼容性的时候,才会用到TInt8,TInt16这样的类型
TInt或TUint类型分别对应有符号和无符号的整数
TInt64
0之前,Symbian系统中不支持64位的算术运算,而是用两个32位的值来实现64位的整数,在8
0版本之后,TInt64和TUInt64才被定义为longlong类型,真正使用64位的内置数据类型
TReal32和TReal64(TReal相当于TReal64)这两个数据类型相当于单精度和双精度的浮点数,由于浮点数的运算要比整数慢,所以一般应尽量避免使用浮点数的运算
TTextX(其中X=8或16)分别对应窄或宽的字符(注:所谓窄字符通常ASCII码字符,而宽字符是指unicode字符集的字符)TAny*TAny*意为指向任意内容的指针,在这种意义上讲,TAny相当于void,TAny*相当于TAny*
但是,在某些场合下,void标示‘空’,如:voidhello(void);这时,不要将它改写为:TAnyhello(TAny);TBool标示布尔类型
Symbian系统提供了两个常量:ETrue(=1)和EFalse(=0),分别表示真和假
注意:在Symbian系统中,TBool被定义为int,而ETrue和EFalse被定义为e