疑问记录
你温暖了十里冬
这个作者很懒,什么都没留下…
展开
-
为什么要用int类型而不是char类型来保存C语言字符读取函数的返回值
在解释之前,我们先了解下相关内容。Copy这三个函数都是从文件流中读取一个字符,正常情况下把该字符从转换为int类型返回,若出错或读到文件结尾则返回EOF。EOF又是什么呢?EOF只是一个宏定义的负整数而已,一般为-1由于上述函数区别不大,此文便只用最常见的getchar函数来讨论。转载 2022-10-01 14:28:04 · 679 阅读 · 0 评论 -
疑问记录QAQQAQ
比如从键盘输入一个小数80.845,如果用double类型变量来接收的话,而输出的时候又只保留小数点后两位,输出结果就是80.84;而如果用精度低一些的float类型变量来接收,最后输出的结果就是80.85.小数在内存中有可能不能精确保存,就会出现四舍五入的现象,而四舍五入的位不一样,精度不一样,就会出现结果不一样。原因:是因为如果用float接收的时候自动四舍五入地保存的吗?原创 2022-10-01 09:29:59 · 132 阅读 · 0 评论