在做一系列问题的时候,发现printf并不简单!
printf除最常使用外,还有多种直接简化函数的输出方式
使用规范:printf()函数的调用格式为:printf(”<格式化字符串>”, <参量表>)
格式化字符串包含三种对象,分别为:
(1)字符串常量;
(2)格式控制字符串;
(3)转义字符。
printf的四种格式:
1) printf(“字符串\n”);
#include <stdio.h>
int main(int argc,char* argv)
{
printf("I LOVE BUPT!\n");
return 0;
}
2.printf(“输出控制符1 输出控制符2…”, 输出参数1, 输出参数2, …);
#include <stdio.h>
int main(int argc,char* argv)
{
int num1 = 1,num1 = 2;
printf("%d %d",num1,num2);
return 0;
}
3.printf(“输出控制符”,输出参数);
#include <stdio.h>
int main(int argc,char* argv)
{
int num1 = 1;
printf("%d",num1);
return 0;
}
4.printf(“输出控制符 非输出控制符”,输出参数);
如所引用图片所示
截图来源于c语言中文网
转换符:
符号 | 作用 |
---|---|
\n | 换行 |
\f | 清屏并换行 |
\r | 回车 |
\t | Tab符 |
\xhh | 表示一个ASCII码用16进制表示 |
输出表示:
1)可以在”%”和字母之间插进数字表示最大宽度。
例如: %5d 表示输出5位整型数, 不够5位右对齐。
%3.2f 表示输出宽度为3的浮点数, 其中小数位为2, 整数位为1,
%4s 表示输出4个字符的字符串, 不够4个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。
2)可以控制输出左对齐或右对齐, 即在”%”和字母之间加入一个”-“ 号可,其中‘-’表示左对齐,’+’表示右对齐。
例如:%-5d表示输出5位整数左对齐
%3d表示输出三位整数且右对齐
%5s表示输出5个字符右对齐
3)如果直接表示进制转换应用:
(以下数均为初始十进制)
# include <stdio.h>
//#include<stdlib.h>
int main()
{
printf("%d\n", 1010);//数值1010的十进制输出
printf("0%o\n", 1010);//数值1010的八进制输出
printf("0x%x\n", 1010);//数值1010的十六进制输出
printf("%#x\n", 1010);//数值1010的十六进制输出的其他表示
// system("pause");
return 0;
}
9.9 分
2 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复