一些特殊用途的C语句

来源:互联网 发布:腾讯视频一直更新数据 编辑:程序博客网 时间:2024/05/21 09:34

 

1.观察你所在平台上的C语言数据类型长度:
    printf("%d",sizeof(int));                //---4
    printf("%d",sizeof(long));             //---4
    printf("%d",sizeof(long long));     //---8
    ...
2.浮点数一般不可以直接判等(效率低下),比较大小也要考虑误差,一般浮点数的比较:
    #define eps 1e-6    //定义eps为一个足够小的数,此处为1^-6次
    int fcmp(double a,double b)
    {
        if(a > b+eps) return 1;     //a>b
        if(a < b-eps) return -1;     //a<b
        return 0;                            //a=b
    }

原创粉丝点击