本文主要是介绍重读谭浩强c语言,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.八进制数通常是无符号数
2.float型的有效数字一般是6~7位。
float数据 机器内是2进制数,
1位符号位
8位指数位
23位“尾数”位
共32 位 2进制数。
平时讲 有效数字 是6~7位 ,指10进制。
通常程序输入的数是10进制,进入机器后要化成2进制,计算完又转十进制输出。
10进制到2进制,2进制到10进制 转换,有的数化不净,有的数化得净。
如同10进制分数化10进制小数,有的化得净(例如 4分之1,变0.25),有的化不净(例如 3分之1,变0.33333....)。
10进制到2进制,2进制到10进制 转换,化得净的效数字7位,化不净的效数字6位,因为最后一位有舍入误差。
例如:
float x,y;
x=0.51; // 化不净
y=0.5; // 化得净
printf("x=%.8f y=%.8",x,y); // 输出 0.50999999 0.50000000
3.在c语言中可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符串变量。没有字符串变量。可以用字符数组来存放字符串。
4.c语言中转化成浮点数类型值时是就近舍入(与四舍五入有一点点区别);转化成整型类型值时是直接截取舍弃小数部分。
这篇关于重读谭浩强c语言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!