在引入头文件cstdio后便可使用;输入scanf、输出printf。
scanf基本格式:scanf("格式控制字符串", 若干参数(用逗号隔开));
格式控制字符串中分为两种不同的字符串:格式控制说明,普通字符。
%d | 有符号十进制整数 |
%u | 无符号十进制整数 |
%c | 字符 |
%s | 字符串 |
%f | 浮点数 |
%lf | 长浮点数 |
%e | 指数式浮点数 |
\n | 换行 |
\t | Tab符号 |
\r | 回车 |
\f | 请屏并换页 |
\b | 退格 |
printf基本格式:printf("格式控制字符串", 若干参数(用逗号隔开));
#include <iostream>
#include <cstdio>//c语言头文件
using namespace std;
int main()
{
int a;
double b;
scanf("%d %lf", &a, &b);//注意添加取地址符&
printf("%d\n%lf", a, b);
return 0;
}
此外常用的一些输出格式:占位,向左对齐,向右对齐,小数点后几位:
#include <iostream>
#include <cstdio>//c语言头文件
using namespace std;
int n, a[110];
double b;
int main()
{
scanf("%d", &n);
for(int i = 0; i < n; ++i)
scanf("%d", &a[i]);
//占位5格并默认向右对齐
for(int i = 0; i < n; ++i)
printf("%5d", a[i]);
printf("\n");
//占位5格并左向右对齐
for(int i = 0; i < n; ++i)
printf("%-5d", a[i]);
printf("\n");
scanf("%lf", &b);
printf("%lf\n%.10lf\n", b, b);
return 0;
}
上面为简单的c风格输入输出,之后看情况补充。