实型数据类型指的就是浮点数或实数

1、实型数据类型的分类

类型说明符

比特数(字节数)

有效数字

数的范围

float

32(4)

6~7

-10的38次方~10的38次方

double

64(8)

15~16

-10的308次方~10的308次方

由以上内容可以看出:

(1)实型数据没有办法精确的表示所有数字,因此表示的范围大

(2)相邻两个数据的距离是不等距的

(3)每一种实型数据都有自己的有效位数和精度

2、实型数据的表示

1) 十进制数形式
由数码0~ 9和小数点组成。 例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230 等均为合法的实数。
注意,必须有小数点。
2) 指数形式
由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为:
    a E n(a为十进制数,n为十进制整数)
其值为 a*10n。如:2.1E5 (等于2.1*105) 3.7E-2 (等于3.7*10-2) 0.5E7 (等于0.5*107) -2.8E-2 (等于-2.8*10-2)
以下不是合法的实数:
345 (无小数点)
E7 (阶码标志E之前无数字)
-5 (无阶码标志)
53.-E3 (负号位置不对)
2.7E  (无阶码)

3、C语言中float和double数据在内存中的表示

前面的符号位很容易判断为0或者是1,指数部分称之为阶码,这个阶码部分是由偏置值(127或1111111)和阶码真值相加得到的,阶码真值符合IEEE-75标准,这个标准规定了是这个数一定能写成1.--*2的多少次方的形式,尾数部分的存储是原码的存储。

C语言之实型数据类型相关推荐

  1. c语言中实型标准,C语言中的基本数据类型--实型数据

    C语言里面关于double类型的打印:%lf , %le , %lE e/E是指数形式的,不过e打印的是小写,E打印的是大写. g/G会截断一些小数,比较不精确. %e     double   Si ...

  2. C语言之字符型数据类型

    字符型数据类型就是字符 1.字符数据的表示 字符型数据是用单引号括起来的一个字符.例如: 'a'.'b'.'='.'+'.'?'都是合法字符型数据. 在C语言中,字符型数据有以下特点: 字符型数据只能 ...

  3. c语言构造mat型数据类型,视觉SLAM——OpenCV之Mat结构详解 数据成员和构造函数 创建Mat方法 遍历Mat方法...

    前言 OpenCV1时代采用基于C语言接口构建函数库,使用名为IplImage的结构体在内存中存储图像,其问题在于需要用户手动管理内存,如果不手动释放内存会造成内存泄漏. OpenCV2引入面向对象编 ...

  4. c语言实型存储方式,.C语言实型数据的编码和存储.pdf

    .C语言实型数据的编码和存储 C 语言实型数据的编码和存储 周恒忠 (皖西学院计算机科学与技术系,安徽 六安 237012 ) 摘 要: C 语言数据类型丰富,而数据类型的确定在程序设计 中又至关重要 ...

  5. 整型数据类型及其取值范围详解

    整型数据类型 C数据类型 最小值 最大值 [signed] char -128 127 unsigned char 0 255 short -32768 32767 unsigned short 0 ...

  6. C语言基本数据类型笔记整理(整型、实型/浮点型、字符型、枚举型、构造类型、指针类型、空类型)

    C语言基本数据类型 一.整型 ①有符号整型 ②无符号整型 二.实型 三.字符型 四.枚举型 五.构造类型 ①数组 ②结构体 ③共用体 六.指针类型 七.空类型 一.整型 ①有符号整型 有符号整型 关键 ...

  7. c语言switch不允许实型,C语言中switch语句什么意思

    Switch在C语言中是保留字,其作用是进行判断选择.switch(开关语句)常和case break default一起使用. Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断 ...

  8. c语言程序设计精髓第二周,2实型数据C语言程序设计精髓.pdf

    C语言的基本数据类型 --实型数据 (1)实型常量 实型常量也称浮点型常量,小数点是实数 实 的标志,它有小数形式和指数形式两种表示 型 方法. 数 据 (2 )实型变量 常用的实型变量有两种类型:单 ...

  9. C语言实形常数字母后缀,C语言实型常数

    严格来说,C语言中没有"实型"(realtype)这种数据类型. C语言中非构造类型只有整型(int.short.long.longlong和对应的unsigned修饰的类型,以及 ...

最新文章

  1. Java Swing 皮肤
  2. java list翻转_浅谈Java数据结构中的常见问题
  3. python计算每月工资-[Python] 2018新税法下工资计算
  4. Java 有关于线程
  5. python threading lock_python threading之死锁和可重入锁
  6. 如何创建sequence
  7. Webpack搭建React开发环境
  8. 电脑端二维码识别工具_电脑端自签工具更新,多功能软件一键签名
  9. 机器学习算法(1)——贝叶斯估计与极大似然估计与EM算法之间的联系
  10. 自定义附加属性在XAML中的表示方法以及绑定的注意事项
  11. discuz admin.php无法登录,Discuz x3.1论坛管理员无法登录后台的各种解决方法总结
  12. (简历来自拉勾)H5前端工程师:
  13. 欧洲商学院MBA(项目管理)学习笔记
  14. vvc代码阅读 encodeCtus()
  15. 计算机应用基础165791,人大网大计算机应用基础试题答案解析.doc
  16. STM32_RS485通信异常
  17. 从零开始的openGL--cs游戏(14) 延迟渲染G缓冲。
  18. KT6368A蓝牙芯片调试中遇到的常见问题,以及解决的方法
  19. RNN神经网络模型综述
  20. linux echo完全删除文件,LInux上清空或删除文件的5中方法

热门文章

  1. 什么是按位或|,什么是按位与,什么是按位异或^ (双目运算符)
  2. 最新 | 河北省将编程教育纳入中小学课程体系,编程教育逐渐低龄化!
  3. 各省(包括西藏)财政税收、收入、支出整理面板指标合集(1995-2021)
  4. Golang学习资料
  5. 局域网主机间发包细节
  6. 功夫熊猫中英文字幕版好句子_熊猫生态系统中的4个必知图书馆
  7. 小码哥-斗鱼直播APP之娱乐菜单展示
  8. 1.redis常用的数据类型及应用
  9. 【锁】Oracle锁系列
  10. 深入解析QUIC协议