转义符号
换行符\r\n转换成换行加回车。其它需要加单引号''如:'\r'为换行符,例:s="您好'\r'人类";
'\n'为回车符;'\t'为水平制表符;'\f'为分页符;'\v'为垂直制表符;
''为双引号;'\0'为0字符;'\1'为缩进符号;'\2'为两个换行和回车符组合
另外可以用\把单个文字转换为编码值 ,如 查字符(str,\s);
\转编码值也可以写作'',例如: 查字符(内容,'s');
0#中国;取两个汉字的编码值;0$abcd;取四个英文的编码值
运算符号和标点符号
变量本身增加或相乘,数=数+8,数=数*10,写起来比较麻烦
可以用+=、-=、*=、/=、|=、&=、%=、^=这样的写法。但加等读起来不顺口
也可以用更简单的a+2; a-3; a*b+3; a/10; a | b; b & a;
也就是运算符号后面的等号可以不写,读起来更顺口。
符号 | 类型 | 中文释义和示例 |
+ | 算术 | 数值相加或者增加文字(数字变量自动转换为文本)。 |
- | 算术 | 数值相减或者增加文字(数字变量自动转换为十六进制文本)。 |
* | 算术 | 乘 |
/ | 算术 | 除 |
| | 逻辑 位运算 | 或 |
^ | 逻辑 位运算 | 异或 |
& | 逻辑 位运算 | 1运算表达式中是与运算; 2单独变量或函数前是取指针地址; 3在变量或数组后面是取四字节内存值; 4检索语句括号后是获取地址; 5循环数组的数据变量后面是每次读写四字节; |
% | 算术 | 求余,可以在除法后单独使用;在变量或数组后面是取两字节内存值。 |
++ | 算术 | 自加 |
-- | 算术 | 自减 |
! | 逻辑 位运算 | 取反 |
= | 赋值/比较 | 等于 |
!= <> | 关系比较 | 不等于 |
< | 关系比较 | 小于 |
> | 关系比较 | 大于 |
>= | 关系比较 | 大于等于 |
<= | 关系比较 | 小于等于 |
=> | 关系比较 | 等大于 |
=< | 关系比较 | 等小于 |
>> | 位运算 | 右移(支持小数) |
<< | 位运算 | 左移(支持小数) |
|| | 多条件判断 | 或者 |
&& | 多条件判断 | 而且 |
~ | 读写控件内容 | 内容~文本框1;窗体~"显示标题" |
~ | 取内存处的数据 | ~变量:取指针变量地址的整数值;~变量%取两字节数值 |
? | 取结果 | 取上次赋值的结果 |
?? | 取纳秒计数 | 取纳秒计数器的低32位结果,高32位再用%获取 |
? | 取结构成员 | 变量或数组后面加成结构体和成员名,临时取成员数据 |
@ | 多用途 | 1标记;2取内存地址;3取已知内存偏移地址 |
. | 指针/连接符 | 读写指针偏移,也可在名称中使用 |
_ | 指针/连接符 | 读写指针偏移,也可在名称中使用 |
"" | 文字内容 | 文字内容前后用双引号 |
$ | 声明文本 | 变量或函数后使用,代表是文本数据 |
: | 标记 | 开头: 跳到 开头 |
: | 转成小数运算 | 变量或函数前使用 |
: | 返回小数值 | 返回(:4.5)返回(:结果) |
# | 表示浮点 | 浮点 值=45.63#;跳转用符号 |
\ | 取文字编码 | 取单个文字(包括中文)的编码值 |
'' | 取文字编码 | 取单个文字(包括中文)的编码值 |
// | 注释符号 | 符号后面一行内容为注释 |
/* */ | 多行注释 | /*开始到*/之间的内容为注释 |
$ | 十六进制 | 如 数值=$0D0A |
0x | 十六进制 | 如 数值=0x0D0A |
0# | 取文字编码 | 0#中国;取两个汉字的编码值 |
0$ | 取文字编码 | 0$abcd;取四个英文的编码值 |
0@ | 取日期数值 | 0@2019-4-5;取日期的整数型数值 |
( ) | 小括号 | 如果(左=右);相加(数,值); 整数 组(10);组(0)=15;数=组(1); |
[ ] | 类型或文本长度 | 文本 内容[16];时间类 时间[5];数=内容[2] |
{ } | 代码片段 | 用于条件判断或循环 |
浮点运算专用符号:表达式的小括号之后使用,用法:(a+b)余;(c)正;(a*a+b*b)根;(c)cos;(n)pat;
英文 | 中文 | 释义 |
abs | 绝 | 表达式取绝对值(含整数) |
cos | 余 | 表达式取余弦 |
sin | 正 | 表达式取正弦 |
sqr | 根 | 表达式取平方根 |
tan | 切 | 表达式取正切 |
atn | 反 | 表达式取反正切 |