C函数printf和函数scanf的转换说明符中实现可变的字段宽度
2012-08-17 16:35
375 查看
printf实现可变的字段宽度:
scanf实现可变的字段宽度:
注:转义字符
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了
%%表示%
scanf实现可变的字段宽度:
注:转义字符
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了
转义字符 | 意义 | ASCII码值(十进制) |
\a | 响铃(BEL) | 007 |
\b | 退格(BS) ,将当前位置移到前一列 | 008 |
\f | 换页(FF),将当前位置移到下页开头 | 012 |
\n | 换行(LF) ,将当前位置移到下一行开头 | 010 |
\r | 回车(CR) ,将当前位置移到本行开头 | 013 |
\t | 水平制表(HT) (跳到下一个TAB位置) | 009 |
\v | 垂直制表(VT) | 011 |
\\ | 代表一个反斜线字符''\' | 092 |
| | |
\' | 代表一个单引号(撇号)字符 | 039 |
\" | 代表一个双引号字符 | 034 |
\0 | 空字符(NULL) | 000 |
\ddd | 1到3位八进制数所代表的任意字符 | 三位八进制 |
\xhh | 1到2位十六进制所代表的任意字符 | 二位十六进制 |
相关文章推荐
- C语言中printf(),scanf()函数的转换说明表(%百分号加字母),修饰符表和标记表
- va_list、va_start、va_end(用于实现函数参数的个数可变的函数,如scanf()/printf()系列函数)
- 解析可变参数函数的实现原理(printf,scanf)
- 解析可变参数函数的实现原理(printf,scanf)
- 解析可变参数函数的实现原理(printf,scanf)
- 利用可变参数列表简单实现printf函数的功能
- C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例) .
- C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例) .
- 转:从printf谈可变参数函数的实现
- 对C的printf函数的可变长参数实现的分析
- 从printf谈可变参数函数的实现
- 可变参数列表实现机制与printf()函数源码分析
- 从printf谈可变参数函数的实现
- 从printf谈可变参数函数的实现
- 从printf谈可变参数函数的实现
- 从printf()谈c/c++中可变参数函数的实现
- 从printf谈可变参数函数的实现
- 从printf谈可变参数函数的实现[转载]
- printf谈可变参数函数的实现
- 从printf谈可变参数函数的实现