问题①c语言中,单精度浮点型占4字节内存空间,表示的数值范围为|3.4E-38|~|3.4E+38

问题①c语言中,单精度浮点型占4字节内存空间,表示的数值范围为|3.4E-38|~|3.4E+38|,只能提供6~7位有效数字。范围不理解。
问题②c语言中,字符‘\v’表示什么含义?

第1个回答  2013-12-29
1、 浮点类型的数用4个字节32位二进制表示。这样表示的数大约有7位十进制有效数字,数值的表示范围约为±(3.4×10^38…3.4×10^38);
单精度规定用8位二进制表示阶数,即最大表示为2的128次方,把这个数算出来是3.4028236692093846346337460743177e+38
单精度8位阶码,1位符号,剩下23位尾数,算出2的负23次方,得到0.00000011920928955078125前面0有多少个,就表示能精确到那一位
2、\v Vertical tab (ASCII 0x0B) 垂直进格定位。类似\t (键盘上的Tab键),\t 是水平向打表进格定位。\v 却是沿垂直向。ASCII 码 十六进制 数值 0x0B
相似回答