a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 90|回复: 0

[C语言] 2012年计算机二级C语言基础:C语言实型数据

[复制链接]
发表于 2012-7-31 21:48:08 | 显示全部楼层 |阅读模式
2.4.1   实型常量
% s  c% v: Q, K  实型常量又称浮点常量,是一个十进制暗示的符号实数。符号实数的值搜罗整数部门、尾数部门和指数部门。实型常量的形式如下:
" T# l7 N' I/ W  [digits][.digits][E|e[ |-]digits]
% I3 g  W% o: A2 D3 y  ]  r1 {- V4 \2 R& Q
  在此digits是一位或多位十进制数字(从0~9)。E(也可用e)是指数符号。小数点之前是整数部门,小数点之后是尾数部门,它们是可省略的。小数点在没有尾数时可省略。指数部门用E或e开首,幂指数可觉得负,当没有符号时视为正指数的基数为10,如
* m9 k; K7 I/ \5 P: i: p& I1 S, W  1.575E10暗示为:1.575×1010。在实型常量中不得呈现任何空白符号。在不加声名的情形下,实型常量为正值。如不美观暗示负值,需要在常量前使用负号。下面是一些实型常量的示例:
& [& R  p- w3 r8 z7 N  15.75,1.575E10,1575e-2,-0.0025,-2.5e-3,25E-4
! ]# N2 h( t# s2 p) \+ y; _8 [2 B  所有的实型常量均视为双精度类型。* W% A" g2 L* A: {, H8 }5 y
  。实型常量的整数部门为0时可以省略,如下形式是许可的:
! O4 {' _8 g6 V- }  :7 g& b* r- K& n! e3 I
  .57,.0075e2,-.125,-.175E-2
9 C# E3 D3 R" W  。' [5 }4 m# y9 M$ U0 q" [8 i1 ^
  注重字母E或e之前必需稀有字,且E或e后面指数必需为整数,如e3、2.1e3.5、.e3、e等都是不正当的指数形式。9 C4 O" b5 l/ X" Y
  2.4.2实型变量% z2 U7 P' L2 v! s
  实型变量分为单精度(float型)和双精度(double型)。对每一个实型变量都应再使用前
& t& F5 ]5 c- P/ S  加以界说。如:" w1 z7 j" G& v. q( B  v9 r  t5 F% _
  floatx,y;/*指定x,y为单精度实数*/
9 [+ C! F% q5 l) s* H' P  doublez;/*指定z为双精度实数*/
. T7 Q5 B! m. Y4 B  在一般系统中,一个float型数据在内存中占4个字节(32位)一个double型数据占8个字节(64位)。单精度实数供给7位有用数字,双精度供给15~16位有用数字,数值典型围随机械系统而异。% P$ `( b7 f1 D9 O" f
  值得注重的是,实型常量是double型,当把一个实型常量赋给一个float型变量时,系统会进取响应的有用位数。例如
" V. ?0 Z" |9 D& D7 l( T  floata;
% k# ~  B1 Q5 Z  ;a=111111.111;
" a. ~) r0 z7 ^  因为float型变量只能领受7位有用数字,是以最后两位小数不起浸染。如不美观将a改为double型,则能全数领受上述9位数字并存储在变量a中。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-2 17:44 , Processed in 0.189605 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表