《C语言及程序设计》实践项目——数值型数据的存储原理
2015-01-08 21:13
351 查看
返回:贺老师课程教学链接 C语言及程序设计初步
【程序阅读题】
1. 运行下面的程序,并解释产生结果的过程(或原因)
2. 运行下面的程序,并解释产生结果的过程(或原因)
提示:1、
对于整型数据,由于存储位数的限制,其范围并非像数学中的整数,可以无限大和无限小,而是局限在一定范围内。这样的运行结果,是产生了“溢出”。更详细的解释,参考整型数据的表示。
2、
对于浮点型数据,除了表示数的范围外,还要注意其精度,即其有效位数有几位。在超出有效位数的部分,不能保证其准确。一般讲,float型的精度是7位左右有效数字,而double型是15位左右。
格式控制符%12.5指显示数总宽度12,小数点后保留5位。
【程序阅读题】
1. 运行下面的程序,并解释产生结果的过程(或原因)
#include <stdio.h> int main() { int a, b; a= 2147483642; printf("a=%d\n",a); b = a + 10; printf("b=%d\n",b); return 0; }
2. 运行下面的程序,并解释产生结果的过程(或原因)
#include <stdio.h> int main() { float a,b,c; a=12345.67890; b=987.65432; c=a+b; printf("%12.5f\n",c); return 0; }
提示:1、
对于整型数据,由于存储位数的限制,其范围并非像数学中的整数,可以无限大和无限小,而是局限在一定范围内。这样的运行结果,是产生了“溢出”。更详细的解释,参考整型数据的表示。
2、
对于浮点型数据,除了表示数的范围外,还要注意其精度,即其有效位数有几位。在超出有效位数的部分,不能保证其准确。一般讲,float型的精度是7位左右有效数字,而double型是15位左右。
格式控制符%12.5指显示数总宽度12,小数点后保留5位。
相关文章推荐
- C语言及程序设计初步例程-13 数值型数据的存储原理
- 《C语言及程序设计》实践项目——字符数据类型
- 《C语言及程序设计》实践项目——数据的输出
- 《C语言及程序设计》实践项目——数据的输入
- 笔记:(c语言)数值型数据的存储原理(第十三讲)
- 第一周《C语言及程序设计》实践项目19 字符数据及字符类型
- 《C语言及程序设计》实践项目——数据的输出
- 实践题目——数值型数据的存储原理
- C语言及程序设计.第十九课.项目2.能对齐的数据
- 《C语言及程序设计》实践项目——穷举法解题
- 第14周上机实践项目5——体会棋盘游戏中的数据存储(3)
- 《C语言及程序设计》实践项目——C语言程序初体验
- 《C语言及程序设计》实践项目——用if语句实现分支结构
- 《C语言及程序设计》实践项目——三种循环语句
- 《C语言及程序设计》实践项目——利用switch语句解决问题
- 《C语言及程序设计》实践项目——数字游戏
- 《C语言及程序设计》实践项目——指针及其运算
- 《C语言及程序设计》实践项目——输出小星星
- 《C语言及程序设计》实践项目——用循环累加
- 第14周上机实践项目5——体会棋盘游戏中的数据存储(1)