一些注意的点吧

(1)关于printf("%d",a),printf("%02d",a)与printf("%02d",a) 类型的printf的格式修饰符

测试:

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a;
while (scanf("%d", &a) == 1)
{
printf("%d\n", a);
printf("%03d\n", a);
printf("%3d\n", a);
}
    return 0;
}

3d表示要求输出数据为三位,大于三位则原样输出,例如2.,123,遇到2会补两个空格(输出3位),看到123会输出123 ,若为03d则不是补空格而是补0;

(2)得到π的值

const double pi=acos(-1.0);这样得到的π值精度会比较大,在一些要求精度的问题上还是用这种形式得到π值,不用担心精度受损从而wa了。

(3)利用floor函数,返回不超过x的最大整数。可利用来四舍五入。

(4)平时做题一定要注意数据的范围,因为这个错了好多次了

数据类型的精度:

int   2147483648~2147483647  unsigned long 0~429496729

扫描二维码关注公众号,回复: 1450068 查看本文章

long long的最大值:9223372036854775807  long long的最小值:-9223372036854775808

unsigned long long的最大值:18446744073709551615

float的范围为-2^128 ~ +2^128,也即-3.40E+38 ~ +3.40E+38;

double的范围为-2^1024 ~ +2^1024,也即-1.79E+308 ~ +1.79E+308。

(4)要注意变量的声明,当嵌套的两个代码块中有同名函数的时候,内层的变量会屏蔽外层的变量



猜你喜欢

转载自blog.csdn.net/abandoninged/article/details/80175784