一、输入scanf
格式:
int a,b;
scanf("%d%d", &a, &b)
类似于
int a,b;
cin>>a,b;
双引号里面的两个“%d”表示要输入两个int类型的变量的占位符。然后是要输入的变量名,前面要加“&”,如果有多个变量则用逗号隔开。
注意:
二、输出printf
格式:
int a,b;
printf("%d%d", a, b)
类似于
int a,b;
cout<<a,b;
1、在输出中间空格
在“%d”中间加空格
printf("%d %d", a, b)
2、在输出中换行
在“%d”中间加“\n”表示回车
printf("%d \n%d", a, b)
三、占位符
四、浮点数
1、float
float类型输入、输出都用“%f”,
2、double
doublet类型输入用“%lf”、输出都用“%f”,
doublet类型比float的精度高,更加常用,一般默认使用double类型
注意:输出的“%f”都默认保留6位小数(注意这个会进行四舍五入),0.000000,如果使用“%.nf”,例如“%.2f”表示保留两位小数(注意这个也会进行四舍五入)
例题1:
输入浮点数a,b;输出a保留6位小数,b保留4位小数
#include<bits/stdc++.h>
using namespace std;
int main(){
double a,b;
scanf("%lf%lf",&a,&b);
printf("%f %.4f",a,b);
return 0;
}
五、long long大整数类型
c++中int类型可以存储-2^31~(2^31-1)大小的整数,即-2147483648~2147483647(正负上下限大约为2.1*10^9,也就是21亿)
如果超过这个范围,那么使用long long类型来存储,long long的大小范围-2^63~(2^63-1),正负上下限是9.2*10^18
long long类型使用“%lld”进行输入输出