\b:回退:向后退一格
\f:换页
\n:换行,光标到下行行首
\r:回车,光标到本行行首
\t:水平制表
\v:垂直制表
\\:反斜杠
\‘:单引号
\":双引号
\?:问号
\ddd:三位八进制
\xhh:二位十六进制
\0:空字符(NULL)
c语言中b或-b>1.0e-8b表示b!=0的意思,不过它的要求有时会出现误差(因为实数运算的关系)
-b>1.0e-8 则是表示负数的b已与0有明显判别(可以看作不为0,也即是负数的b!=0),它只适用于b<0的情况。
如果1e2b前面有0x或0X,那它就是一个合法的16进制整数,当然也是合法的浮点数。
即float f=0x1e2b是可以的。
如果没有0x或0X就是非法的。
如果要用16进制的科学计数法来表示浮点数,格式是这样的:
(0x或0X)(16进制尾数部分)(p或P)(指数部分)。
其中尾数部分可以是16进制的,而指数部分只能是10进制的1至3位整数。需注意的是,指数部分表示的是2的n次方,而不是10的n次方。
如:
float f=0xa1.8p2表示161.5*4等于646.0。
下图有一个例子: