C语言的浮点型数据.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言的浮点型数据-数据分类 ???? 浮点型数据分为 浮点型常量和浮点型变量 ? ?浮点型常量 ? ???实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进制。它有二种形式: 十进制数形式指数形式 ? C语言的浮点型数据-分类介绍 ???? 1.十进制数形式 由数码0~ 9和小数点组成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均为合法的实数。 2.指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为a E n (a为十进制数,n为十进制整数)其值为 a*10,n 如: 2.1E5 (等于2.1*10,5), 3.7E-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说明了这种情况: ? ???void main() ? ???{ ? ???printf(%f\n%f\n,356.,356f); ? ?? ?} void 指明main不返回任何值 利用printf显示结果 结束 ? ???浮点型变量: ? ? 实型变量分为两类:单精度型和双精度型, 其类型说明符为float 单精度说明符,double 双精度说明符。在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。 实型变量说明的格式和书写规则与整型相同。 例如: float x,y; (x,y为单精度实型量)     double a,b,c; (a,b,c为双精度实型量) 实型常数不分单、双精度,都按双精度double型处理。 C语言运算符表 运算符按照优先级大小由上向下排列,在同一行的运算符具有相同优先级。第二行是所有的一元运算符。? ? 运算符 解释 结合方式 () [] - . 括号(函数等),数组,两种结构成员访问 由左向右 ! ~ ++ -- + -? * (类型) sizeof 否定,按位否定,增量,减量,正负号, 间接,取地址,类型转换,求大小 由右向左 * / % 乘,除,取模 由左向右 + - 加,减 由左向右 左移,右移 由左向右 = = 小于,小于等于,大于等于,大于 由左向右 == != 等于,不等于 由左向右 按位与 由左向右 ^ 按位异或 由左向右 | 按位或 由左向右 逻辑与由左向右 || 逻辑或 由左向右 ? : 条件 由右向左 = += -= *= /=? = ^= |= = = 各种赋值 由右向左 , 逗号(顺序) 由左向右 C语言指针运算时“”和“*”是什么意思? ?2007-04-25 14: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。

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档