C++格式控制符scanf与printf的输入输出方法
这篇文章主要介绍“C++格式控制符scanf与printf的输入输出方法”,在日常操作中,相信很多人在C++格式控制符scanf与printf的输入输出方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++格式控制符scanf与printf的输入输出方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
一、使用scanf输入和printf输出
这两个函数是C语言中的
1、scanf的使用
格式:
scanf("格式控制",变量地址);scanf("%d",&n);
常见数据类型变量的scanf格式符
int | %d |
---|---|
long long | %lld |
float | %f |
char | %c |
double | %lf |
字符串(char数组) | %s |
像13:45:20可以这样输入
scanf("%d:%d:%d",&h,&m,&s);
除了%c外,scanf对其他格式符的输入是以空白符(空格、Tab)为结束判断标志,字符数组使用%s读入的时候以空格跟换行作为读入结束的标志,%c是可以读入空格和换行的。
2、printf的使用
printf("格式控制",变量名称);
格式控制符只有double变为%f
如果想输出% ,只要在前面加上一个% \
二、常用输出格式
1、%md
可以使不足m位的int型变量以m位进行右对齐输出,高位用空格补齐,如果本身超过m位则保持原样。
#include<iostream>using namespace std;int main(){ int a=123,b=123456; printf("%5d\n",a); printf("%5d\n",b); return 0;}
123
123456
2、%0md
与%md不同的是,当变量不足m位时,补足0.
#include<iostream>using namespace std;int main(){ int a=123,b=123456; printf("%5d\n",a); printf("%5d\n",b); printf("%05d\n",a); return 0;}
123
123456
00123
3、%.mf
可以让浮点数保留m位小数输出
#include<iostream>using namespace std;int main(){ double d=3.14159; printf("%.0f\n",d); printf("%.1f\n",d); printf("%.2f",d); return 0;}
3
3.1
3.14
三、使用getchar输入putchar输出单个字符
可以识别换行符
char c1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);
到此,关于“C++格式控制符scanf与printf的输入输出方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341