《C语言及程序设计》实践项目——数值型数据的存储原理

简介: 返回:贺老师课程教学链接  C语言及程序设计初步  【程序阅读题】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.

返回:贺老师课程教学链接  C语言及程序设计初步  


【程序阅读题】
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位。




目录
相关文章
|
27天前
|
算法 C语言 C++
【C语言实战项目】三子棋游戏
【C语言实战项目】三子棋游戏
30 1
|
27天前
|
程序员 C语言
【C语言实战项目】猜数字游戏
【C语言实战项目】猜数字游戏
27 0
【C语言实战项目】猜数字游戏
|
1月前
|
存储 C语言
C语言顺序结构:基础与实践
C语言,作为一种广泛使用的编程语言,其程序结构可以分为三种基本类型:顺序结构、选择结构和循环结构。在这篇文章中,我们将重点讨论顺序结构的概念、特点以及如何在C语言中实现顺序结构的程序设计。
39 1
|
2天前
|
C语言
深入理解C语言中的printf函数及数据输出
深入理解C语言中的printf函数及数据输出
12 0
|
26天前
|
程序员 C语言
【C语言实战项目】通讯录(动态增容版)
【C语言实战项目】通讯录(动态增容版)
19 0
|
27天前
|
存储 编译器 程序员
【C语言】整形数据和浮点型数据在内存中的存储
【C语言】整形数据和浮点型数据在内存中的存储
16 0
|
27天前
|
编译器 定位技术 C语言
【C语言实战项目】扫雷游戏
【C语言实战项目】扫雷游戏
26 0
|
1月前
|
存储 文件存储 C语言
《C语言程序设计》课程设计 -- 火车票票务管理系统
《C语言程序设计》课程设计 -- 火车票票务管理系统
23 1
|
1月前
|
C语言
在C语言中调用函数的基本原理及示例
在C语言中调用函数的基本原理及示例
25 0
|
1月前
|
存储 C语言
C语言顺序结构程序设计
C语言顺序结构程序设计
21 0