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相关推荐

  1. 计算机编程c 语言实型数据,C语言-基础教程-C语言实型数据

    C语言-基础教程-C语言实型数据 分类:计算机等级 | 更新时间:2016-07-08| 来源:转载 2.4.1 实型常量 实型常量又称浮点常量,是一个十进制表示的符号实数.符号实数的值包括整数部分. ...

  2. C语言基础(整形变量,实型数据)

    整型变量的分类:(字节与系统和编译器有关) 1.基本型:类型说明符为 int,在内存中占4个字节; 2.短整型:类型说明符为 short int或 int: 3.长整型:类型说明符为 long int ...

  3. python交互式程序设计导论第二周_沧州学堂云Python 交互式程序设计导论搜题公众号...

    关注公众号[帅搜]即可免费查询 网站:xuanxiu365(网址速记:选修365) 支持:大学网课,智慧树,知到,超星,,,选修课,,外语类,财会类,建筑类,职业资格,考试,类,外贸类,计算机类等考试 ...

  4. C语言编程>第二周 ⑥ 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    例题:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: /*程序分析:利用for循环语句求解*/ #include& ...

  5. C语言编程>第二周 ⑧ 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x……

    例题:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出. 代码如下: /*程序 ...

  6. C语言编程>第二周 ⑤ 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

    例题:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 代码如下: /*程序分析:利用while语句,条件为输入的字符不为'\n'*/ #include "stdio.h& ...

  7. C语言编程>第二周 ⑦ 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。

    例题:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,见只剩 ...

  8. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

  9. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

最新文章

  1. html第三方接口,关于调用三方平台接口与推送接口的总结(2020.7.27)
  2. Session的模拟
  3. 静态时序分析——On-chip Variation
  4. 美团股价盘中涨幅超7% 市值重回2万亿港元关口
  5. jQuery使用示例详解
  6. Elasticsearch--入门-_cat命令查看节点相关信息---全文检索引擎ElasticSearch工作笔记004
  7. 让VIM支持Python2 by update-alternatives
  8. 昂达vi40精英版刷Linux,昂达Vi40精英版V1.0固件专业网友实测
  9. blender 简单的浮雕制作
  10. 快速解决数据库连接失败
  11. 计算机术语CPI是什么意思,鼠标上的cpi什么意思?鼠标知识科普
  12. 一图看懂16个英语时态
  13. log4j2的异步使用及添加自定义参数
  14. 计算机专业哪个考研简单,考研哪些专业比较简单好考?
  15. 从字节中取出1bit数据
  16. [深入研究4G/5G/6G专题-8]: 测试-测试终端-高端无线CPE/Router的高通SDX55 5G NR芯片方案
  17. 【Hardware】【磁保持继电器基础知识】
  18. linux中永久别名 mac,mac 设置 ll 等alias 并永久生效
  19. JSPlumb文档翻译
  20. 面试官:你说说软件测试WHX模型(图解)

热门文章

  1. 《Neural network and deep learning》学习笔记(一)
  2. 【比赛】论如何七天内在研究生电子设计竞赛中拿国奖
  3. [云炬创业管理笔记]第四章把握创业机会测试4
  4. row间距 table 某一行_UITableview的一个section下的各行Row之间可以设置间隔一段距离吗?...
  5. Qt修炼手册6_图形:图形视图框架
  6. VTK修炼之道23:图像基本操作_灰度图像映射成伪彩色图像(查表法)
  7. sql server 判断是否存在数据库,表,列,视图
  8. c++/cli之我见
  9. SOCKET编程-时间服务器和客户端的实现
  10. geth测试私链挖矿时发现很很慢,提高速度