迷茫了。求解合法C语言数值常量

请问为什么下面这组数值常量不合法
.177 4c1.5 0abc
请问是因为c后不应该有小数吗 不好意思刚接触C语言 有点迷茫
并且求解各个进制的基本格式。。比如8进制的格式是0xx...
感谢感谢!

.177 其实,这个可以吧,就相当于0.177而已,没什么问题
4c1.5,这个不对的,非零数字开头,说明是十进制数,怎么会有字符c出现
0abc,数字0开头,说明是八进制数,八进制数每一位只会是字符0~7,不会出现abc的追问

还有一个小小的问题。。。
十进制数,非零数字开头即可判断
八进制数,0开头,数字只能0——7
那么请问。。二进制和十六进制都有什么特点呢?
我刚刚接触C语言 不是很懂。。。麻烦您告诉我一下。。谢谢您。。。

追答

の……
C语言的话,一般只会有输入十进制数,八进制数,十六进制数的情况,其他进制数的情况不太会有的
就像前面说的,一般非零数字开头的常数一般是十进制数,就是生活中一般用的数,规则什么的我不用讲了吧
数字0开头的,是八进制数,一般是无符号的整数(至少我从来也没听过见过八进制小数或是八进制负数的说法),每位字符只会是0~7
0x开头的是十六进制数,一般也是无符号的整数,每位字符是0~9还有a~f(或者大写的A~F),A~F分别代表10~15

总结一下n进制数,每位的字符都是0~n-1,比如10进制数是0~9,这样就比较容易理解了吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-13
1:5 逗号表达式的值是最右边表达式的值。
2:c
3:5
4:10
5:b
第2个回答  2011-07-12
你应该去C语言吧问,那里都是C语言的高手

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网