1,浮点数
- double
精度可以达到15位,只要是浮点数,直接double - float
有效数字精度不够(少于6位),编程中为了避免精度问题,建议不使用float
2,变量在main()内外的区别
- 堆
变量放在main()函数外的被称为堆区,空间大,可以放更多、更大的数据,建议放在这里 - 栈
变量放在main()函数内的被称为堆区,空间小,存放的数据和范围比较有限,一多(大)容易造成溢出错误
3,常见的输入方式
- 多组数据,每行一组,有n组
明确数据的组数,可以使用
while(n--){
}
- 多组数据,组数未知
方式1:
while(cin>>a>>b) //重载运算符>>的返回值
{
}
方式2
while(scanf("%d%d",&a,&b)!=EOF) //EOF,文件末尾标记,一般为**-1**
{
}
方式3
while(~scanf("%d%d",&a,&b)) //~按位取反
{
}