printf的作用:
向控制台输出信息。基本用法printf("需要输出的信息"),控制台中会输出的内容为引号内的内容。
输出变量时对应的占位符:
%d十进制有符号整数
%u 十进制无符号整数
%s 字符串
%c 单个字符
%p指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%o 无符号以八进制表示的整数
%g 把输出的值按照%e或者%f类型中输出长度较小的方式输出
%p 输出地址符
%lu 32位无符号整数
%llu 64位无符号整数
高级用法:
a.可以在"%"和字母之间插进数字表示最大场宽。例如: %3d表示输出3位整型数,不够3位右对齐。
b.可以在"%"和字母之间加小写字母l,表示输出的是长型数。例如: %ld表示输出long整数, %lf表示输出double浮点数。
c.在"%"和字母之间加入一个"-"号可说明输出为左对齐,否则为右对齐。例如: %-7d表示输出7位整数左对齐,%-10s表示输出10个字符左对齐。
特殊字符:
\n换行
\f清屏并换页
\r回车
\t Tab符