热度 1||
一、Freebasic的数据类型:
类型 |
|
|
范围大小 |
冬瓜汤备注说明 |
指针类型 |
指针类型 |
Ptr,Pointer |
|
|
数据指针 |
Integer |
随系统32位或64位变化而变化。32位中转变成long大小,64位中转成longint大小。 |
相当于VBA中的longPtr |
|
UINTEGER |
||||
整型 |
字节型 |
BYTE |
-127 至288 |
|
整型 |
SHORT |
-32768至32767 |
相当于VBA中的integer |
|
长整型 |
LONG 或integer |
-2147483648至2147483647 |
相当于VBA中的long 在32位的FB中integer等价long |
|
64位长整型 |
LONGINT |
-9 223 372 036 854 775 808至9 223 372 036 854 775 807 |
相当于VBA中的LongLong |
|
无符整型 |
字节型 |
UBYTE |
0至255 |
相当于VBA中的Byte |
无符整型 |
USHORT |
0至65535 |
|
|
无符长整型 |
ULONG |
0至4294967295 |
|
|
无符64位 |
ULONGINT |
0至9 223 372 036 854 775 807 |
|
|
|
单精度 |
SINGLE |
|
|
|
双精度 |
DOUBLE |
|
|
|
字符串 |
String |
0至2147483647个字节 |
|
定长字符串 |
String *N |
|
|
|
C字符串 |
Zstring |
同上 |
兼容c |
|
宽字符串 |
Wstring |
Wstring主要用于unicode |
兼容c++ |
|
对象 |
|
Object |
|
|
字符串操作符 |
+ |
拼接多个字符串,如果其中一个变量不是string,将返回错误 |
& |
强制拼接多个字符串。如果其中一个变量不是string,将自动转成string |
|
数学运算符 |
+ |
|
- |
|
|
* |
|
|
\ |
|
|
/ |
|
|
^ |
|
|
mod |
|
|
- |
取负 |
|
SHL |
将一个数值表达式的位左移 |
|
SHR |
将一个数值表达式的位右移 |
|
比较运算符 |
= |
|
<> |
|
|
> |
|
|
< |
|
|
>= |
|
|
<= |
|
|
is |
注意:FB没有like这个关键字 |
|
索引符 |
() |
用于数组索引 |
[] |
用于字符串索引 |
|
[] |
用于指针数组索引 |
|
逻辑及按位运算符 |
And |
|
Or |
|
|
Not |
|
|
Xor |
|
|
Eqv |
|
|
Imp |
|
|
Andalso |
|
|
orelse |
|
|
指针操作符 |
@ |
获取地址 |
* |
取值 |
|
成员操作符 |
. |
访问自定义类型或类的成员 |
-> |
访问成员的指针 |
|
赋值操作符 |
= |
赋值 |
&= |
Str2 &=str1 相当于str2=str2&str1 |
|
+= |
|
|
-= |
|
|
*= |
|
|
/= |
|
|
\= |
|
|
^= |
|
|
Mod= |
|
|
And= |
|
|
Or= |
|
|
Xor= |
|
|
Eqv= |
|
|
Lmp= |
|
|
Shl= |
|
|
Shr= |
|
|
Let |
赋值语句,基本不用 |
|
Let() |
同上 |
|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )
GMT+8, 2024-11-25 04:26 , Processed in 0.066347 second(s), 18 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.