c语言的浮点型数据

c语言的浮点型数据

ID:34415964

大小:56.16 KB

页数:3页

时间:2019-03-05

c语言的浮点型数据_第1页
c语言的浮点型数据_第2页
c语言的浮点型数据_第3页
资源描述:

《c语言的浮点型数据》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言的浮点型数据-数据分类    浮点型数据分为浮点型常量和浮点型变量  浮点型常量    实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进制。它有二种形式:十进制数形式指数形式 C语言的浮点型数据-分类介绍    1.十进制数形式由数码0~9和小数点组成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均为合法的实数。2.指数形式由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为aEn(a为十进制数,n为十进制整数)其值为a*10,n 如:2.1E5(等于2.1*10,5),3.7E

2、-2(等于3.7*10,)-2*) 0.5E7(等于0.5*10,7),-2.8E-2(等于-2.8*10,)-2*)以下不是合法的实数345(无小数点) E7(阶码标志E之前无数字) -5(无阶码标志) 53.-E3(负号位置不对) 2.7E(无阶码)标准C允许浮点数使用后缀。后缀为“f”或“F”即表示该数为浮点数。如356f和356.是等价的。例2.2说明了这种情况:    voidmain()    {    printf("%f%f",356.,356f);    }void指明main不返回任何值 利用printf显示结果 结束    浮点型变量:  实型变量分为两

3、类:单精度型和双精度型,其类型说明符为float单精度说明符,double双精度说明符。在TurboC中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。实型变量说明的格式和书写规则与整型相同。例如:floatx,y;(x,y为单精度实型量)   doublea,b,c;(a,b,c为双精度实型量)实型常数不分单、双精度,都按双精度double型处理。C语言运算符表运算符按照优先级大小由上向下排列,在同一行的运算符具有相同优

4、先级。第二行是所有的一元运算符。  运算符解释结合方式()[]->.括号(函数等),数组,两种结构成员访问由左向右!~++--+- *&(类型)sizeof否定,按位否定,增量,减量,正负号,间接,取地址,类型转换,求大小由右向左*/%乘,除,取模由左向右+-加,减由左向右<<>>左移,右移由左向右<<=>=>小于,小于等于,大于等于,大于由左向右==!=等于,不等于由左向右&按位与由左向右^按位异或由左向右

5、按位或由左向右&&逻辑与表示“并且”由左向右

6、

7、逻辑或由左向右?:条件由右向左=+=-=*=/= &=^=

8、=<<=>>=各种赋值由右向左,逗号(顺序)由左向右C语言指针运算时

9、“&”和“*”是什么意思? 2007-04-2514:00    检举    “&”在指针运算中是取地址符,*是取内容符,例如:d=3;p=&d;x=*p;先为d,x分别赋值,之后把d作为地址放入指针p中,p现在的数值就被定义为3了,然后取内容符,就把p的内容赋给x,x存放的就是3了。在二者运算时需要注意几点,二者的优先级是相同的。操作顺序是自右向左,*&d=d。先赋地址d,然后再取出d,结果还是d。取地址只能取普通变量,指针变量或数组元素,其它一律不成。&x不能出现在赋值的左边,&x=12是错误的。注意*号也有乘法的意思,*p=3*7是允许的。p的值是21。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。