cityhonghu 发表于 2009-1-21 20:00:02

问一下关于宏的格式(已解决)

本帖最后由 cityhonghu 于 2009-1-26 16:12 编辑

问题如下
1。宏的格式该如何写?
2。宏中是否可以带 ; "\' 的符号吗?

比如(格式不知道是否正确,且;\'符号必须)
new const hong = "a b \'c;d\'; e f \'g;h\'"
这里的符号; \'是命令调用是必需的。刚才试了一下,编译无法通过,好像提示符好有问题。
有什么解决方法吗?

谢谢

ttbs123 发表于 2009-1-23 13:20:35

转义:$:$

cityhonghu 发表于 2009-1-24 13:57:00

转义是什么意思?
能详细说一下吗?

jim_yang 发表于 2009-1-25 16:30:06

pawn里的转义字符是^,比如c里的\n在pawn里就应该是^n

Rulzy 发表于 2009-1-26 14:14:42

本帖最后由 Rulzy 于 2009-1-26 14:18 编辑

#define hong "a b 'c;d'; e f 'g;h'"

PAWN语法,一般是用^转义,需要转义的字符主要有:双引号(^")、回车符(^r)、换行符(^n)、制表符(^t)、^字符本身(^^),以及十六制表示法(如^x04)。单引号不需要使用转义,除非是用于表示单引号这个字符(即'^'')。宏定义用 #define 来定义。

cityhonghu 发表于 2009-1-26 16:03:46

楼上几位,太谢谢了!
happy NIU year
页: [1]
查看完整版本: 问一下关于宏的格式(已解决)