C++ 中常见输入、输出方式
1.scanf / printf
scanf
格式化输入
scanf(<格式>,<数据>,[...]);
e.g.
int a;
scanf("%i",a);
%i
/ %d
整数
%s
/ %c
字符(串)
%f
/ %lf
小数
printf
格式化输出
scanf(<格式>,<数据>,[...]);
%i
/ %d
整数
%s
/ %c
字符(串)
%f
/ %lf
小数
* %.xlf
保留x位小数精度
2.cin / cout
cin
流输入,遇到空格或换行结束。
cin>>变量1>>变量2>>...;
e.g.
int a;
cin>>a;
cout
流输出,相对于printf时间复杂度较高。
cout<<数据1<<数据2<<...;
3.getchar / puts
gets
获取字符
getchar();
puts
输出字符
puts(<数据>);
4.getline / gets
getline
字符串整行输入
getline(<读入位置(怎么描述呢?反正默认为cin)>,<变量(String类型)>);
gets
字符串整行输入,但这是用于char数组。
gets(<变量(char数组)>)
gets在C语言已经不被推荐了吧,最好还是不要用的好