网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> C语言编程 >> 文章正文
  C语言实型数据            【字体:
C语言实型数据
作者:佚名    文章来源:不详    点击数:    更新时间:2007-7-2    
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中。

 

站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
     C语言递归
     指向指针的指针
     结构体类型变量的定义和…
     C语言文件系统应用举例
     C语言入门之运算符和表达…
     C语言教程第一章: C语言…
     C语言基础教程(一)基础…
     C语言基础教程(四)指针…
     链表的c语言实现(一)
  • java现状----编程使用的语言…

  • 小议“易语言.飞扬”的程序执…

  • 南开C语言习题集

  • VC6开发多语言界面支持的简单…

  • 程序语言设计原理(第五版)…

  • C/C++语言面试题目

  • Delphi的编程语言(1)

  • Delphi的编程语言(2)

  • Eclipse中文语言包的使用方法

  • Eclipse的安装(软件安装,语…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David