C语言-基础教程-C语言实型数据

分类:计算机等级

|

更新时间:2016-07-08|

来源:转载

2.4.1

实型常量

实型常量又称浮点常量,是一个十进制表示的符号实数。符号实数的值包括整数部分、尾数部分和指数部分。实型常量的形式如下:

[digits][.digits][E|e[ |-]digits]

]

在此digits是一位或多位十进制数字(从0~9)。E(也可用e)是指数符号。小数点之前是整数部分,小数点之后是尾数部分,它们是可省略的。小数点在没有尾数时可省略。指数部分用E或e开头,幂指数可以为负,当没有符号时视为正指数的基数为10,如

1.575E10表示为:1.575×1010。在实型常量中不得出现任何空白符号。在不加说明的情况下,实型常量为正值。如果表示负值,需要在常量前使用负号。下面是一些实型常量的示例:

15.75,1.575E10,1575e-2,-0.0025,-2.5e-3,25E-4

所有的实型常量均视为双精度类型。

。实型常量的整数部分为0时可以省略,如下形式是允许的:

.57,.0075e2,-.125,-.175E-2

注意字母E或e之前必须有数字,且E或e后面指数必须为整数,如e3、2.1e3.5、.e3、e等都是不合法的指数形式。

2.4.2实型变量

实型变量分为单精度(float型)和双精度(double型)。对每一个实型变量都应再使用前

加以定义。如:

floatx,y;/*指定x,y为单精度实数*/

doublez;/*指定z为双精度实数*/

在一般系统中,一个float型数据在内存中占4个字节(32位)一个double型数据占8个字节(64位)。单精度实数提供7位有效数字,双精度提供15~16位有效数字,数值的范围随机器系统而异。

值得注意的是,实型常量是double型,当把一个实型常量赋给一个float型变量时,系统会截取相应的有效位数。例如

floata;

;a=111111.111;

由于float型变量只能接收7位有效数字,因此最后两位小数不起作用。如果将a改为double型,则能全部接收上述9位数字并存储在变量a中。

计算机编程c 语言实型数据,C语言-基础教程-C语言实型数据相关推荐

  1. c语言教程变量,C语言-基础教程-C语言常量与变量

    考试大计算机等级站整理: 2.2.1 标识符命名 在C语言中,标识符是对变量.函数标号和其它各种用户定义对象的命名.标识符的长度可以是一个或多个字符.绝大多数情况下,标识符的第一个字符必须是字母或下划 ...

  2. sql查询百分之20到百分之40的数据_数据库基础学习——SQL语言知识总结(6)

    1 视图(View) 1.1什么是视图 可以通过创建表的视图来表现数据的逻辑子集或数据的组合.视图是基于表或另一个视图的逻辑表,一个视图并不包含它自己的数据,它象一个窗口,通过该窗口可以查看或改变表中 ...

  3. java数据成员_Java基础教程之对象的方法与数据成员

    在Java基础教程之从Hello World到面向对象一文中,我们初步了解了对象(object).对象中的数据成员表示对象的状态.对象可以执行方法,表示特定的动作. 此外,我们还了解了类(class) ...

  4. C语言视频教程免费分享,0基础学C语言

    C语言是一种通用的.过程式的编程语言,广泛用于系统与应用软件的开发.作为计算机编程的基础语言,长期以来它一直是编程爱好者追捧而又比较难学的语言.C语言是一种计算机程序设计语言,它既具有高级语言的特点, ...

  5. MySQL基础教程——创建数据库并插入数据

    本节将介绍 MySQL 新建数据库,新建表,插入数据以及基本数据类型的相关知识.本节实验将创建一个名为 mysql_shiyan 的数据库,其中有两张表 employee和 department. 1 ...

  6. influxdb 插入数据_Influx Sql系列教程五:insert 添加数据

    接下来开始进入influxdb的curd篇,首先我们看一下如何添加数据,也就是insert的使用姿势 在进入本篇之前,对于不了解什么是retention policy, tag, field的同学,有 ...

  7. 计算机c语言基础字符,2008计算机二级考试:C语言基础教程-C语言字符型数据

    2.5.1字符常量 字符常量是指用一对单引号括起来的一个字符.如'a','9','!'.字符常量中的单引号只起定界作用并不表示字符本身.单引号中的字符不能是单引号(')和反斜杠(\),它们特有的表示法 ...

  8. 计算机C P U的概念就是,2008计算机二级考试:C语言基础教程-C语言的特点

    C语言是中级语言 C语言通常称为中级计算机语言.中级语言并没有贬义,不意味着它功能差.难以使用.或者比B A S I C.P a s c a l那样的高级语言原始,也不意味着它与汇编语言相似,会给使用 ...

  9. 计算机编程书籍-笨办法学Python 3:基础篇+进阶篇

    编辑推荐: 适读人群 :本书适合所有已经开始使用Python的技术人员,包括初级开发人员和已经升级到Python 3.6版本以上的经验丰富的Python程序员. "笨办法学"系列, ...

最新文章

  1. Swift3.0语言教程使用路径字符串
  2. 怀旧服湖畔镇服务器位置,《魔兽世界怀旧服》今天再开10组新服 47组服务器免费转服开启...
  3. 用纸作出来的艺术品 漂亮!
  4. 如何能让mediawiki实现共享
  5. 连通域标记——实现硬币自动计件
  6. Pytorch:函数的手动梯度计算方法
  7. 快点来学吧!mysql批量插入数据
  8. RHEL6本地YUM源配置
  9. javascript 密码花园 并不清晰的js基础 总结(1)
  10. 微软官方升级win10工具MediaCreationTool使用方法
  11. 磨耳朵鼻祖Super Simple Songs下载之《Rain Rain Go Away》
  12. 【转】微信订阅号的运营
  13. 【转贴】古代四大名琴
  14. 7-36 大炮打蚊子(15 分)
  15. 【多元统计分析】12.逐步回归
  16. php解包封包,PHP解包数组
  17. 数据仓库、数据整合、ETL、ELT和EII之间的区别?
  18. Kafka性能测试工具
  19. RLC可以采用TM、UM、AM三种方式的区别是什么
  20. 深刻理解电源完整性PI,图文并茂,浅显易懂

热门文章

  1. Apache-ab 接口性能测试
  2. HDU 2639(01背包求第K大值)
  3. (转)阿里云CentOS 7下配置及使用mysql
  4. Cards BZOJ 1004
  5. (转)运维角度浅谈MySQL数据库优化
  6. hdoj 3018 Ant Trip(无向图欧拉路||一笔画+并查集)
  7. UNION ALL vs UNION
  8. 持续集成部署Jenkins工作笔记0019---19.在Jenkins中指定Git客户端位置
  9. STM32工作笔记0020---新建工程模板基于寄存器-M3
  10. 数据库工作笔记009---linux 导入导出postgresql数据库