c语言鸡兔同笼问题_俺是C语言自学者,有很多问题,问题如下:
问题补充:
若有说明语句“char c='\72';printf("%c\n",c);
问题:C不是有\ddd、 \xhh的用法吗,一定要用八进制或十六进制吗?上面这种用法合法吗?有没有确定的输出?
最佳答案
你的\72就是\ddd语法,它就是八进制的72,也就是十进制的58
相当于char c=58;
而58又是冒号的ASCII值,所以又可以等价于
char c=':';
你上面的程序是有输的,结果就是
:
在C中,数值常量可以是十进制,八进制或十六进制,可按需要或喜好编写
最佳答案由网友 whoami1978 提供
其他回答
其它网友回答:
这个是转义字符
其它网友回答:
\加数字,表示特定的字符【ASCII码】
其它网友回答:
\后面的数字是十进制。