C语言常用转义字符表
在C程序中使用转义字符\ d d d或者\ x h h可以方便灵活地表示任意字符。\ d d d为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制A S C I I码值。\ x后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制A S C I I码值。 使用转义字符时需要注意以下问题: 1) 转义字符中只能使用小写字母,每个转义字符只能看作一个字符。 2) \v 垂直制表和\f 换页符对屏幕没有任何影响,但会影响打印机执行响应操作。 3) 在C程序中,使用不可打印字符时,通常用转义字符表示 注: 1,\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。 2,\n其实应该叫回车换行。换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。 3,\t 光标向前移动四格或八格,可以在编译器里设置 4,\' 在字符里(即单引号里)使用。在字符串里(即双引号里)不需要,只要用 ' 即可。 5,\? 其实不必要。只要用 ? 就可以了(在windows VC6 和tc2 中验证)。 格式控制符参考: 对64位整数的输入输出,在POJ上的C++环境下(即VC++),64位整数是: 在G++环境下, 64位整数是 域宽及精度的描述 M:域宽,即对应的输出项在输出设备上所占字符数 若:实际数据宽度>M,按实际数据宽度输出。 实际数据宽度<M,左边补空。 N:精度,说明输出的实型数的小数位数。 几点说明: 编译程序只是检查printf 函数的调用形式,不分析格式控制字符串,如果格式字符与输出项的类型不匹配,不进行类型转换。(输出的数为随机) 格式字符要用小写字母。 格式控制字符串中可以包含转义字符。 格式控制字符串中的普通字符则原样输出。 输出项的参数除了常数、变量外还可以是表达式、函数调用。 %g,%f和%e这三个格式用于打印浮点值。 输出正负号的技巧,例如: sscanf()的使用技巧:
基本整型:两个字节,十六个bit(位) 11 11 11 11 11 11 11 11 等于 65535. 11 11 11 11 11 11 11 10 等于 -2. 负数的第一位(符号位)为1。负数的补码怎么得到:原码取反加一。2的二进制数为:00 00 00 00 00 00 00 10,取反就等于11 11 11 11 11 11 11 01,然后加1,二进制数逢二进一,所以就得出-2 的二进制代码。 有符号的整型数可以用 %d 输出。 无符号的整型数可以用 %u 输出。 电脑里存的数字都是二进制数,最高位是符号位还是数据位,可以由输出格式符来控制。 二进制数转换八进制数:三个 1 对应一个 7 。 二进制数錾十六进制数:四位二进制对应一位十六进制,四个1 对应一个 f。 说明: 格式字符:c 输出一个字符。 s 输出一个字符串。 e 以指数形式输出实型数。 f 以小数形式输出实型数。 g 自动决定输出格式为e和f中较短的一种,不打印无效的零。 % 输出%。 注意:对于单精度数,使用 %f 格式符输出时,仅前7位是有效数字,小数6位。 对于双精度数,使用 %lf 格式符输出时,前16位是有效数字,小数6位。 长度修正符 l:对整型指定长整型long 例:%ld , %lx , %lo , %lu 对实型指定双精度double 例:%lf h:只用于整型的格式字符修正为short 例:%hd , %hx , %ho , %hu 格式输出字符:printf 使用:向终端输出若干个类型任意的数据。 形式:printf (格式控制符,输出列表) 说明: 格式控制符:% 格式说明引导符。 - 指定左对齐输出。 0 指定空位填零。 m.n 指定输出域宽度及精度。 l.h 输出长度的修正。 格式字符 指定输出的数据类型。 说明: 格式字符:指定输出项的数据类型和输出格式。 d 有符号十进制整数。 o 无符号八进制数。 x 无符号十六进制数。(小写的x格式中用小写字母a,b,c,d,e,f来表示10到15之间的数,大写的X则用大写的ABCDEF来表示10到15之间的数) u 不带符号的十进制整数。 |
C语言常用转义字符表
最新推荐文章于 2023-12-02 17:32:56 发布
C语言常用转义字符表
2009-12-18 14:13