88问答网
所有问题
关于C语言变量定义的问题
不明白定义时float存储空间是4个字节,不应是32位吗?为什么变了6-7位.double也一样.究竟是怎么一回事?
举报该问题
推荐答案 2010-07-09
建议你去详细看一下float类型的存储方式,它是分为小数部分和指数部分的,并不是所有32位数都用来存储小数部分,所以有效位数是有限制的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/M1VKcg1Kc.html
其他回答
第1个回答 2010-07-11
http://www.opengroup.org/onlinepubs/000095399/basedefs/float.h.html
第2个回答 2010-07-18
是两个不同的概念
相似回答
C语言的变量定义
包含哪些关键因素?为何这样考虑?
答:
【答案】:
C语言的变量定义格式如下:[存储种类]数据类型[存储类型]变量名其中:存储种类与标准C语言相同
,包括:自动型(auto)、外部型(extern)、静态型(static)、寄存器型(register).数据类型除了包含标准C语言类型的字符型(char),整型(int),长整型(long),浮点型(float),双精度型(double)外,还有二...
C语言
如何
定义变量
和
变量的
作用域
答:
//错误的
变量
名:case是
C语言的
一个关键字,不能作为变量名 int case = 12;C语言中定义的关键字有:由ANSI标准
定义的C语言
关键字共32个:auto、 double、 int、 struct、 break 、else、 long、 switch、case、 enum、 register 、typedef、 char 、extern 、return、 union 、const、 float 、sh...
C语言变量的定义
与使用
答:
C语言的基本功能单元是函数。在函数内部定义的变量是局部变量,仅能在函数内部使用
。函数可以组成程序的功能模块,而这些函数头文件中定义的静态变量(局部变量)可以被模块内的所有函数访问。若在模块内部声明变量并在头文件中导出,该变量类型则为全局变量,可在整个工程中被所有函数访问。3. 合理分配RAM...
关于c语言
中规定
变量
必须先
定义
后使用
的问题
答:
1、变量在函数开头定义:便于修改。2、变量就近定义:便于阅读
。3、变量在块语句的开头定义:有的临时变量放在语句块开头,可以不用在函数开头定义,并且在使用完毕后释放空间,可以这么做,但不要无故添加花括号来提高代码的结构。一般的,为了要达到最大的兼容跨平台性,还是放在函数开头定义。因为C89...
C语言变量的定义
和声明有什么不同?
答:
C语言变量的定义
和声明的不同之处:1、变量在使用前就要被定义或者声明;2、在一个程序中,变量只能定义一次,却可以声明多次;3、定义分配存储空间,而声明不会。
c语言
中要求对
变量
作强制
定义的
主要理由是什么
答:
在
C语言
中,对变量进行强制
定义的
主要理由是确保数据类型的正确性和程序的稳定性。首先,强制
定义变量
类型有助于提高代码的可读性和可维护性。当程序员明确指定每个变量的数据类型时,其他阅读或维护代码的人可以更容易地理解每个变量的用途和预期行为。例如,如果一个变量被定义为`int`类型,那么其他开发者...
C语言
为什么报错说未
定义的变量
?
答:
1、这个错误应该是外部引用了变量,但连接的时候却没找到
变量的定义
。2、代码引用了链接器无法在库和对象文件中找到的内容(如函数、变量或标签)。这个原因比较复杂,如果是自己代码
的问题
,请为每个声明(包括函数、extern变量等)提供定义,如果是库的问题,可能是未找到某个库,也可能是
C
/C++函数名称...
C语言
头文件
定义
全局
变量问题
答:
1、首先,我们可以在函数外面
定义变量
,就是全局变量。2、局部变量可以与全局变量同样命名。3、但是优先级是局部变量优先。4、但是局部
变量的
生命周期是整个结构内。5、全局变量是整个程序结束,才释放。6、我们也可以为变量加上修饰符。
大家正在搜
c语言变量的定义
c语言变量的定义赋值例子
c语言定义一个变量
c语言变量必须先定义后使用
c语言定义字符变量
c语言动态变量定义
c语言中变量定义合法
c语言定义全局变量
C语言函数的定义