c语言八进制十六进制表示方法 c语言8进制表示?
c语言8进制表示?八进制八进制由八位数字0-7组成。使用它时,必须以0开头(注意它是数字0,不是字母O),例如://legal octal numberint a=015//converted to
c语言8进制表示?
八进制
八进制由八位数字0-7组成。使用它时,必须以0开头(注意它是数字0,不是字母O),例如:
//legal octal number
int a=015//converted to decimal 13
int b=-0101//converted to decimal-65
int c=0177777//converted to decimal 65535
029在c语言中是非法常量。因为C语言规定以0开头的数字是八进制数,后面的数字是0~7,所以029是非法常数。您可以用以下语句验证它:printf(%dn”,029)//编译失败,错误为:非法数字“9”(用于基“8”)。这意味着该值是一个八进制数,但9不是八进制数,因此C语言中的整数常量是以八进制、十进制和十六进制格式表示的。其中o格式表示八进制整数,八进制数通常是一个无符号数,由从0到7的八个数字组成。使用时,必须以数字0(而不是字母O)开头。