问题一(重点)
float 53.65 转化成 char 怎么转???书上习题答案上写的char值是'5'?
有人说float转换为int后舍去小数位为53,而"5"的ASCII码正好是53,所以转化为char后的值是"5";
float 转换成 char 在内存中二进制到底是怎么转换的???
如果float是11.01或者999.99呢,强制转换成char 2进制是多少???第1个带小数也没益出,第2个数舍去小数也益出了,char只有1个字节是吧,这个是只取2进制中间那部分吧?还要不超过128?具体转换的规则??
问题二(讲懂即可)
关于printf的问题,书上的原话:
"printf (参数1,参数2...参数n)
printf函数的功能是将参数2-参数n按参数1给定的格式输出"
这句话理解不是很懂,也没例子,能举个简单的例子说明下此功能么???