浮点常量就是一种呈现有符号实数的十进制数字。有符号实数的呈现包括一个整数部分,一个小数部分,还有指数。可以使用浮点常量来呈现不可以被改变的浮点值。

语法

浮点数常量:

小数常量 指数部分 可选 浮点后缀 可选

数字序列 指数部分 浮点后缀 可选

小数常量:

数字序列 可选 . 数字序列

数字序列 .

指数部分:

e 符号 可选 数字序列

E 符号 可选 数字序列

符号 :任何一种

+ -

数字序列:

数字

数字序列 数字

浮点后缀 :任何一种

f l F L

你既可以忽略十进制小数点(值的整数部分)前面的数字也可以忽略十进制小数点(小数部分)后面的数字,但是不可以同时忽略两者。只有在你包括了一个指数的时候,你才可以省去十进制小数点。不允许空白字符分隔数字或者常量字符。

下例说明了一些浮点常量和表达式的构成:

15.75

1.575E1 /* = 15.75 */

1575e-2 /* = 15.75 */

-2.5e-3 /* = -0.0025 */

25E-4 /* = 0.0025 */

浮点常量是绝对的,除非它们以一个减号(-)作为开始。在这种情况下,减号被视为一元算术否定操作符。浮点常量的类型有 float,double,long,或者 long double。

没有 f,F,l,或者 L 后缀的浮点常量的类型就是 double。如果字母 f 或者 F 是后缀,那么该常量的类型就是 float。如果以字母 l 或者 L 作为后缀,那么它的类型就是 long double。例如:

100L /* 类型是 long double */

100F /* 类型是 float */

注意 Microsoft C 编译器会把 long double 类型映射成 double 类型。关于 double,float,还有 long 的类型信息,参考[基本类型存储]。

你可以忽略浮点常量的整数部分,如下范例所示。数字 .75 可以用许多方式来表示,包括:

.0075e2

0.075e1

.075e1

75e-2

c语言浮点数常量,C 浮点常量相关推荐

  1. C语言字母常量所对应的数字,关于c语言常量的正确表示方法介绍

    关于c语言常量的正确表示方法介绍 发布时间:2020-04-21 11:40:05 来源:亿速云 阅读:938 作者:小新 今天小编给大家分享的是关于c语言常量的正确表示方法介绍,相信很多人都不太了解 ...

  2. C语言中常量后缀,u或U,l或L,f或F问题

    原文地址:C语言中常量后缀,u或U,l或L,f或F问题 小白在学习过程中有时会在程序中看到0u或是0ul等常量有后缀的情况,如果没接触到C语言常量后缀的话可能就有点疑惑~ 其中的u为unsigned, ...

  3. JAVA语言基础常量和变量

    JAVA语言基础常量和变量 ###02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向 ...

  4. c语言 nan 常量_NaN32常量(Julia)

    c语言 nan 常量 Julia| NaN32常数 (Julia | NaN32 Constant) NaN32 is a constant of the Float32 type in Julia ...

  5. c语言中常量有何作用,正确的C语言常量是什么?

    C语言的常量有整数常量,实型常量,字符常量,符号常量等. 1.整数常量 整数常量是指直接实用的整形常数,又称整形常数或者整数,例如,1,-9等.整数常量可以是长整形.短整型.符号整型和无符号整型. a ...

  6. C语言浮点数IEEE754

    浮点数IEEE754 C语言浮点数 二进制小数 IEEE754存储浮点数 图片理解 float 7.75在内存中是什么样的? C语言浮点数 主要说明IEEE754基本思想和一些操作,研究一下float ...

  7. c语言浮点数内存存储解析和浮点数(double、float)如何定义NaN、正无穷(inf)、负无穷(-inf),以及如何判断是否是NaN

    C语言浮点数存储方式 一. 浮点数内存存储方式 对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用 32bit,double数据占用 64bit.其实 ...

  8. C语言浮点数比较大小

    C语言浮点数比较大小,由于精度问题是不能直接比较的 如果只比较整数部分,可以将浮点数转化为整型,再去比较:或者定义一个精度来实现:

  9. c语言中后缀字母如 d h b l i,10 C语言中常量的表示.ppt

    10 C语言中常量的表示 第9单元 C语言中常量的表示 数据可以用变量存放,也可以用常量形式表示.常量是程序不可修改的固定值,可以分字面常量和符号常量. 字面常数就是直接书写出来的常数,通常不被单独存 ...

  10. 合法的c语言整形 常量,0011在c语言是不是合法的整形常量?

    2018-07-23 正确的C语言常量是什么? C语言的常量有整数常量,实型常量,字符常量,符号常量等.1.整数常量 整数常量是指直接实用的整形常数,又称整形常数或者整数,例如,1,-9等.整数常量可 ...

最新文章

  1. 《也要相信》——沙叶新
  2. 服务器之后加码存储,浪潮信息重磅发布新一代 G6 存储平台
  3. linux方面的杂谈
  4. Android 2.3.5/4.0.3/4.1PowerManager简单总结和心得体会
  5. 学习笔记:关于科学方法在社会科学中的局限性
  6. win7 64位装sql2000
  7. 《C++ AMP:用Visual C++加速大规模并行计算》——3.6 parallel_for_each
  8. 【设计模式】职责链模式,MySQL+Tomcat+JVM,看完还怕面试官
  9. android 自动调整屏幕分辨率
  10. 双重差分模型能做固定效应吗_双重差分法的平行趋势假定
  11. 如何更新微软的html,如何升级微软2018 Windows 10更新四月正式版17134系统?
  12. 物联网的coap协议
  13. 代数基础 | Kronecker积
  14. Markdown支持的emoji图标
  15. Linux:shell编程(shell基本语法)
  16. 朴素贝叶斯法 - 垃圾邮件分类
  17. 计算机怎么把音乐调出来怎么办,五步教你轻松调出好音乐,汽车音响调音就是这么简单-音频管理器怎么设置...
  18. MVC-MVP-MVVM-MVI
  19. NX二次开发-UFUN读取图纸尺寸的值UF_DRF_ask_dimension_text
  20. 激光雷达和相机的外参标定

热门文章

  1. Mac系统如何制作Mac U盘启动盘(更新至mac 12.6)
  2. 软件测试自动感应灯,基于单片机的智能感应灯设计
  3. 初探Flowable流程引擎,偶遇多实例子流程
  4. 英语六级常考核心词汇01
  5. [附源码]java毕业设计景区门票系统
  6. Unity3D 鼠标点击切换图片
  7. 【服务器管理】服务器主机插内存条技巧
  8. stata陈强:第十五章 短面板
  9. linux如何设置root权限,linux设置root权限的方法
  10. 沉迷于网络的人数_一个沉迷于追求的搜索者