迷茫了。求解合法C语言数值常量
请问为什么下面这组数值常量不合法.1774c1.50abc请问是因为c后不应该有小数吗不好意思刚接触C语言有点迷茫并且求解各个进制的基本格式。。比如8进制的格式是0xx....
请问为什么下面这组数值常量不合法
.177 4c1.5 0abc
请问是因为c后不应该有小数吗 不好意思刚接触C语言 有点迷茫
并且求解各个进制的基本格式。。比如8进制的格式是0xx...
感谢感谢! 展开
.177 4c1.5 0abc
请问是因为c后不应该有小数吗 不好意思刚接触C语言 有点迷茫
并且求解各个进制的基本格式。。比如8进制的格式是0xx...
感谢感谢! 展开
3个回答
展开全部
.177 其实,这个可以吧,就相当于0.177而已,没什么问题
4c1.5,这个不对的,非零数字开头,说明是十进制数,怎么会有字符c出现
0abc,数字0开头,说明是八进制数,八进制数每一位只会是字符0~7,不会出现abc的
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,这样就比较容易理解了吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询