C语言的几个小问题 悬赏100分!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 08:53:41
一。整数和实数怎么比较大小?譬如:x=0.5,0<x<1.0 易知:0<x为真,即1,但接下来就是1<1.0,这是真还是假?我的疑问是实数1.0可能是1.0000003432或其他什么,总之感觉应该比1大。

二。0729究竟是合理的十进制数,还是非法的八进制数?

三。下面不是指针常量的是:1。空指针 2。函数的名字 3。数组的名字 4。宏函数的名字

四。要接收键盘上输入的字符串“how do you do!”,可以直接使用的函数是:1。scanf 2。gets 3。getchar 4。都不行

上面四个题目是一本资料上的,有正确答案,但感觉有错。暂时不公布正确答案,以免影响大家思路。
你好,除了0729那个问题,其他都很满意,呵呵。资料上似乎就是数字0729,因为如果是字母的话大小写应是:o729 O729,与数字0还是能看出区别的。而且答案是 十进制数 。在一个整数前能加个0吗? 谢谢。 马上给分。

一. 整数和实数比大小的时候,编辑器会将整数转换成实数,这个转换是隐式的,你可以自己显示转换,例如将 1转换成1.0,这方面你可以找找转换规则。

二. 一般数字前面没有进制表示的是十进制数,十六进制在数字前面加
0x,如 0xEF,八进制加0,加0的八进制如果非法的话,则视为十进制
三. 不是指针常量的是:宏函数的名字

四. gets可以