-
常用转义符
-
字符 含义 ' \n ' 换行 ' \r ' 回车(不换行) ' \0 ' 空字符,通常用做字符串结束标志 ' \t ' 水平制表 ' \v ' 垂直制表 ' \b ' 退格 ' \f ' 走纸换页 ' \a ' 响铃报警提示音 ' \" ' 一个双引号 ' \' ' 单引号 ' \? ' 问号 ' \ddd ' 1到3位八进制ASCII码所代表的字符 ' \xhh ' 1到2位十六进制ASCII码所代表的字符 -
函数printf( )的格式转化说明
-
格式转换说明 用法 %d 输出带符号的十进制整数,正数的符号省略 %u 以无符号的十进制整数形式输出 %o 以无符号的八进制正数形式输出,不输出前导符0 %x 以无符号十六进制整数形式(小写)输出,不输出前导符0x %X 以无符号十六进制整数形式(大写)输出,不输出前导符0X %c 输出一个字符 %s 输出字符串 %f 以十进制小数形式输出实数(包括单、双精度),整数部分全部输出,隐含输出6位小数,输出的数字并非全部都是有效数字,单精度实数的有效位数一般为7位,双精度实数的有效位数一般位16位。
%f 适合输出像3.14这样的小数位数较少的实数,可以使实数输出的宽度较小。
%e 以指数形式(小写e表示指数部分)输出实数,要求小数点前必须有且仅有1位非零数字。
%e适合于输出像1.0e+10这样的小数位较多的实数,可以使实验输出的宽度较小。
在不同编译环境下,使用%e输出数据所占的列数略有差异
%E 以指数形式(大写E表示指数部分)输出实数 %g 自动选取f或e格式中的输出宽度较小的一种使用,且不输出无意义的0 %% 输出百分号% -
函数printf( )的格式修饰符
-
格式修饰符 用法 英文字母l 修饰格式符d,o,x,u时,用于输出long型数据 英文字母L 修饰格式符f,e,g时,用于输出long double型数据 英文字符h 修饰格式符d,o,x时,用于输出short型数据 输出域宽m
(m为整数)
指定输出项输出时所占的列数。
若m为整数,当输出数据宽度小于m时,在域内向左靠齐,左边多余位补空格;当输出数据宽度大于m时,按实际宽度全部输出;若m有前导符0,则左边多余位补0。
若m为负整数,则输出数据在域内向左对齐
显示精度.n
(n为大于或等于0的整数)
精度修饰符位于最小域宽修饰符之后,有一个圆点及其后的整数构成。
对于浮点数,用于指定输出的浮点数的小数位数。
对于字符串,用于指定从字符串左侧开始截取的子串字符个数