c语言程序设计精髓第二周,2实型数据C语言程序设计精髓.pdf
C语言的基本数据类型
——实型数据
(1)实型常量
实型常量也称浮点型常量,小数点是实数
实 的标志,它有小数形式和指数形式两种表示
型 方法。
数
据 (2 )实型变量
常用的实型变量有两种类型:单精度(
float )、双精度(double )
实型常量
实型常量也称为实数或者浮点数,小数点是实数的标志,实数只
采用十进制,它有小数形式和指数形式两种表示方法。
1.小数形式
由数码0~9和小数点组成。例如5.748、0.13、-27.8230等均为合
法的实数。
2.指数形式
由十进制数加阶码标志“e”或“E”以及阶码(只能为整数,可以
带符号)组成。其一般形式为a E n (a为十进制数,n为十进制整数),
n
其值为a*10 。
实型变量
1. 单精度型
单精度型变量的类型声明符为float,在Turbo
C中,单精度型占4个字节(32位)内存空间,其数值
范围为3.4E-38~3.4E+38,只能提供7位有效数字。
单精度变量定义:
float x, y; /* x、y为单精度实型变量*/
也可在声明变量为实型的同时,给出变量的初值。
float x=3.2, y= 5.3; /* x、y为单精度实型
变量,且有初值 */
实型变量
2. 双精度型
双精度型变量的类型声明符为double,在Turbo C中,双精度型占8个字节
(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。
实型变量声明的格式和书写规则与整型相同。
双精度变量定义:
double a, b; /*a、b为双精度实型变量*/
也可在声明变量为实型的同时,给出变量的初值。
double a=0.2, b=1. 8; /*a、b为双精度实型变量且有初值*
说明:实型常量不分单精度和双精度。一个实型常量可以赋给一
个float或double型变量,根据变量的类型截取实型常量中相应
的有效位数字。下面举例说明实型变量对有效位数字的限制。
实例练习——C语言的实型数据
【例】单精度实型变量对有效位数字的限制。
程序代码如下:
main()
{
float a;
a = 0.123456789;
printf("a=%f", a);
}
运行结果:
a=0.123457
实例练习——C语言的实型数据
【例】演示float和double的区别。程序代码如下:
main()
{ 运行结果:
float a;
a=3333.333252
double b;
b=3333.333333
a = 3333.333333333;
b = 3333.333333333;
printf("a=%f\nb=%f\n", a, b); /* 用格式化输出函数输出a和b 的值*/
}
说明:本例中,由于a是单精度浮点型,有效位数只有7位。而整数已占4位,
故小数三位之后均为无效数字。b是双精度型,有效位为16位。但 C规定小数
后最多保留6位,其余部分四舍五入。
c语言程序设计精髓第二周,2实型数据C语言程序设计精髓.pdf相关推荐
- 计算机编程c 语言实型数据,C语言-基础教程-C语言实型数据
C语言-基础教程-C语言实型数据 分类:计算机等级 | 更新时间:2016-07-08| 来源:转载 2.4.1 实型常量 实型常量又称浮点常量,是一个十进制表示的符号实数.符号实数的值包括整数部分. ...
- C语言基础(整形变量,实型数据)
整型变量的分类:(字节与系统和编译器有关) 1.基本型:类型说明符为 int,在内存中占4个字节; 2.短整型:类型说明符为 short int或 int: 3.长整型:类型说明符为 long int ...
- python交互式程序设计导论第二周_沧州学堂云Python 交互式程序设计导论搜题公众号...
关注公众号[帅搜]即可免费查询 网站:xuanxiu365(网址速记:选修365) 支持:大学网课,智慧树,知到,超星,,,选修课,,外语类,财会类,建筑类,职业资格,考试,类,外贸类,计算机类等考试 ...
- C语言编程>第二周 ⑥ 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
例题:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: /*程序分析:利用for循环语句求解*/ #include& ...
- C语言编程>第二周 ⑧ 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x……
例题:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出. 代码如下: /*程序 ...
- C语言编程>第二周 ⑤ 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
例题:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 代码如下: /*程序分析:利用while语句,条件为输入的字符不为'\n'*/ #include "stdio.h& ...
- C语言编程>第二周 ⑦ 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。
例题:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,见只剩 ...
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
最新文章
- html第三方接口,关于调用三方平台接口与推送接口的总结(2020.7.27)
- Session的模拟
- 静态时序分析——On-chip Variation
- 美团股价盘中涨幅超7% 市值重回2万亿港元关口
- jQuery使用示例详解
- Elasticsearch--入门-_cat命令查看节点相关信息---全文检索引擎ElasticSearch工作笔记004
- 让VIM支持Python2 by update-alternatives
- 昂达vi40精英版刷Linux,昂达Vi40精英版V1.0固件专业网友实测
- blender 简单的浮雕制作
- 快速解决数据库连接失败
- 计算机术语CPI是什么意思,鼠标上的cpi什么意思?鼠标知识科普
- 一图看懂16个英语时态
- log4j2的异步使用及添加自定义参数
- 计算机专业哪个考研简单,考研哪些专业比较简单好考?
- 从字节中取出1bit数据
- [深入研究4G/5G/6G专题-8]: 测试-测试终端-高端无线CPE/Router的高通SDX55 5G NR芯片方案
- 【Hardware】【磁保持继电器基础知识】
- linux中永久别名 mac,mac 设置 ll 等alias 并永久生效
- JSPlumb文档翻译
- 面试官:你说说软件测试WHX模型(图解)
热门文章
- 《Neural network and deep learning》学习笔记(一)
- 【比赛】论如何七天内在研究生电子设计竞赛中拿国奖
- [云炬创业管理笔记]第四章把握创业机会测试4
- row间距 table 某一行_UITableview的一个section下的各行Row之间可以设置间隔一段距离吗?...
- Qt修炼手册6_图形:图形视图框架
- VTK修炼之道23:图像基本操作_灰度图像映射成伪彩色图像(查表法)
- sql server 判断是否存在数据库,表,列,视图
- c++/cli之我见
- SOCKET编程-时间服务器和客户端的实现
- geth测试私链挖矿时发现很很慢,提高速度