目录
一.printf()函数简介
1.1作用 将格式化后的字符串输出(打印东西)
1.2函数原型
1.3返回值
二.常见占位符
2.1.占位符的使用
2.2.格式修饰符
2.3.输出格式说明
三.转义字符
一.printf()函数简介
1.1作用
将格式化后的字符串输出(打印东西)
printf("Good job!");
1.2函数原型
int printf ( const char * format, ... );
1.3返回值
输出的字符总数
int a = printf("%d",123);
printf("\na = %d",a);
二.常见占位符
2.1.占位符的使用
%c | 字符类型 |
%d | 十进制的int类型(或%i) |
%ld | 十进制的long类型 |
%hd | 短整型short int |
%f | 单精度浮点类型(float) |
%lf | 双精度浮点类型(double) |
%u | 十进制的无符号的整数 |
%p | 指针(地址) |
%x | 十六进制整型(int、long、short)输出 |
%o | 八进制整型(int、long、short)输出 |
%s | 字符串 |
%e | 科学计数法输出(以指数形式(e表示指数部分)输出实数) |
%% | 输出 % |
2.2.格式修饰符
英文字母 l | 修饰格式字符d、u、o、x时,用于输出long型数据 |
英文字母 L | 修饰格式字符f、e、g时,用于输出long double型数据 |
英文字母 h | 修饰格式字符d、o、x时,用于输出short型数据 |
2.3.输出格式说明
(1)%(正整数)d 限定宽度(右对齐)
printf("%10d\n",123);
(2)%(负整数)d 限定宽度(左对齐)
printf("%-10d\n",123);
(3)%+d 显示正负号
printf("%+d\n",123);
printf("%+d\n",-567);
(4)%.数字f 限定小数位数
printf("num = %.2f\n",3.1415926);
(5)%e 科学计数法(e是浮点类型)
printf("%le\n",123450.0);
三.转义字符
\? | 在书写连续多个问号时使用,(在某些编译器下 ,会将 “ ??) ” 解析成 三字母词 “ ] ” ) |
\' | 用于表示字符常量 ' |
\" | 用于表示一个字符产内部的双引号 |
\\ | 用于表示一个反斜杠,防止它被解释为一个转义序列符 |
\a | 警告字符,蜂鸣 |
\b | 退格符 |
\f | 进纸符 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | ddd表示1~3个八进制的数字。如:\031 = 十进制 25 |
\xdd | dd表示2个十六进制数字。如:\x20 = 十进制 32 |