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

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

2011-07-12 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部
.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,这样就比较容易理解了吧
vgjhjghfj
2011-07-13 · TA获得超过628个赞
知道小有建树答主
回答量:527
采纳率:100%
帮助的人:380万
展开全部
1:5 逗号表达式的值是最右边表达式的值。
2:c
3:5
4:10
5:b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
噢笑笑
2011-07-12
知道答主
回答量:76
采纳率:0%
帮助的人:25.7万
展开全部
你应该去C语言吧问,那里都是C语言的高手
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式