C语言程序设计C

授课人


 1 实型常量的类型与表示方法

 

实型常量的类型与表示方法

实型常量的类型

     实型常量也称为实数或浮点数。实型常量由数字、小数点和常量后缀(F或f表示单精度实数)构成。

      在默认情况下都都按双精度double型处理。如果要表示单精度常量,则需在常量后加f或者F。
实型常量的表示方法
     在C语言中规定,实数常量只采用十进制。它有两种表示形式:十进制小数形式和指数形式。

(1) 十进制小数形式
     由数字0~9和小数点组成(可以加后缀为f或F表示该数为实数),如0.0、25.0、5.789、0.13、–456.789、234F、67f等均为合法的实数。特别地,123.0可以表示为123.、0.123可以表示为.123。
(2) 指数形式
     由尾数(a)+ 字母e或E + 阶码(n)组成。C语言表达式为 “a E n”,数学含义为 “a x 10n”。
     其中,尾数a为十进制数;e或E为指数标志,其两侧必须要有数;n为阶码,只能为十进制整数,可以带符号。

(3)初学者关于实型常量的“指数表示形式”的常见错误: 
     错误1:字母e或E的两侧有一侧没有数字
         如:E7、3.5e,前者无尾数错误,后者无阶码错误。
    错误2:e或E的右侧写成小数
   如:5e3.4,其中字母e或E的右侧是阶码,阶码必须是整数。

 注意

    数学意义上的常量在程序设计语言中不一定是常量,如1/2、π、e(自然数)等。特别是23%,在程序设计语言中既不是常量,也不是后面将介绍的表达式。

(4)规范化的指数形式

    即在字母e(或E)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字。例如:指定将实数123.4567规范化指数形式输出,必然输出1.234567e+002。





 

 评论 01 / 1

相关资源