C语言,实型常量

[复制链接]
查看11 | 回复5 | 2015-2-17 11:08:29 | 显示全部楼层 |阅读模式
严格来说,C语言中没有“实型”(real type)这种数据类型。C语言中非构造类型只有整型(int、short、long、long long和对应的unsigned修饰的类型,以及同义写法),以及浮点型(包括单精度浮点型float,双精度浮点型double,长双精度浮点型long double)两大类。其中float和double内部储存形式遵循IEEE 754标准,long double取决于编译平台。C语言中的浮点型数内部储存形式为指数计数法分段存储的二进制形式的小数,即使在规定大小和字长精度范围之内也不能严格无误差地表示所有十进制小数、有理数,更不用说实数。(而C语言源代码中除了16进制整数表示的实际存储形式以外,直接表示的所有浮点数都只能...
回复

使用道具 举报

千问 | 2015-2-17 11:08:29 | 显示全部楼层
恩 呵呵 我给你解释一下 就是对于C语言中来说 实数的话 是可以去掉你说的:其中整数部分或小数部分可以省略其中的一个 我给你举个例子你就知道了 比如 .5 = 0.55. = 5.0 就是这个意思 我再给你举个例:double a;a = 2/3;正常情况下 a=0.000000但是如果你在2或者3后边加一个点 比如变为2./3就可以输出小数了 希望你理...
回复

使用道具 举报

千问 | 2015-2-17 11:08:29 | 显示全部楼层
由整数部分,小数点,小数部分组成;其中整数部分或小数部分可以省略其中的一个;//这是说本来一个实型常量98.58,省掉整数部分得0.58,省掉小数得98,无论省掉哪个部分,它还是属于实型常量的。...
回复

使用道具 举报

千问 | 2015-2-17 11:08:29 | 显示全部楼层
4。1 是考的科学计数法的实行常量记住一点:E(可以用e)之前必须是带小数,之后必须为整数。故选择C4.2 这些形式上都对,都是转义字符,错就错在A里面\后面以0开始,表示八进制,不应出现8这个数。C的转义字符中\后1或3位数表示八进制。比如‘\101’代表的是ASCII码值为65(八进制101)的字符,即时A。6 A...
回复

使用道具 举报

千问 | 2015-2-17 11:08:29 | 显示全部楼层
1.C2.D..第一题:A.E后面必须为整型,代表10的次方数,2.0不行B.E前面不能什么都没有,排除C..2和0.2是等效的,正确D.E后面次方数没有,错..第二题:A.‘\018’是参考Asc码,对BC.都属于转义字符,属特殊字符,一般教材都有表,上面有所有的转义字符及作用,最好看看D.什么都不是,错!我也是今年学的C,讲得不好请包涵!好要加分...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行