- 博客(3)
- 收藏
- 关注
翻译 浮点数的二进制存储方式及转换
int和float都是4字节32位表示形式。为什么float的范围大于int?float精度为6~7位。1.66*10^10的数字结果并不是166 0000 0000 指数越大,误差越大。这些问题,都是浮点数的存储方式造成的。 float和double在存储方式上都是遵从IEEE的规范的,float遵从的是IEEE R32.24 ,而double 遵从的是R64.53
2016-06-14 19:00:29
871
原创 变量声明的意义
C语言为什么要规定先声明变量呢?为什么要指定变量的名字和对应的数据类型呢?(1)建立变量符号表。 通过声明变量,编译器可以建立变量符号表,如此一来,程序中用到了多少变量,每个变量的类型是什么,编译器非常清楚,是否使用了没有声明的变量,编译器在编译期间就可以发现。从而帮助了程序员远离由于疏忽而将变量名写错的情况。(2)变量的数据类型指示系统分配多少内存空间。(3)变量的数据类型
2016-06-14 18:43:41
1641
原创 C语言中声明与定义的意义和使用方法
声明(declaration )指定了一个变量的标识符,用来描述变量的类型,是类型还是对象,或者函数等。声明,用于编译器(compiler)识别变量名所引用的实体。以下这些就是声明:extern int bar;extern int g(int, int);double f(int, double); // 对于函数声明,extern关键字是可以省略的。class foo; //
2016-06-07 20:10:27
748
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人