#include<stdio.h>
int main(){
int a=123,b=456;
int i=0,m,n;
float f=123.456;
char c='p';
//%c输出字符型数据,%d输出整形数据,%f输出浮点型数据
//%8d---输出字符宽度为8的整形数据,不够的左补空格
printf("Hello world%8d%d\\n\n",a,b);
printf("%%");//如果想要显示/和%,需要先进行转义----\\,%%
//%-8d ---输出字符宽度为8的整形数据,且数据向左对齐,补充的空格移到右边
printf("Hello word%-8d%d\n",a,b);
/*for(i=0;i<8;i++){
printf("Hello word i=&d&*d\n",i,i,a)
}*/
//当指定宽度小于数据实际宽度是,证书按实际宽度正常输出
//小数将相应位的数四舍五入后输出
//scanf("%3df",&a);//实际输入宽度大于指定宽度时,多余部分不会被储存进来 ,也无法显示
//scanf("%3.3f",&f);//不合法,无法输入
//printf("%d\n",a);
//scanf("%d%d",&n,&i);
//printf("%d%d\n",n,i);
scanf("%d,%c",&n,&c);
printf("%d%c\n",n,c);
//scanf("%d%d",&a,&b);
printf("%2.2f\n",f);
printf("%c\n",c);
return 0;
}
10月20C语言笔记
于 2022-10-20 12:04:00 首次发布
本文介绍了C/C++中printf函数的使用,包括%d、%f和%c格式控制符,以及如何控制数据的输出宽度、对齐方式。重点讲解了%8d和%-8d的用法,并展示了字符和整数的混合输出。此外,还提及了输入数据的限制和错误处理,如 scanf 的使用实例。
摘要由CSDN通过智能技术生成