1.八进制整常数八进制整常数必须以0开头,即以0作为八进制数的前缀。数码取值为0~7。八进制数通常是无符号数。
以下各数是合法的八进制数:
015(十进制为13) 0101(十进制为65) 0177777(十进制为65535)
以下各数不是合法的八进制数:
256(无前缀0) 03A2(包含了非八进制数码)
八进制长整常数 012L (十进制为10) 077L (十进制为63) 0200000L (十进制为65536)
在C语言中,如果一个整型是以0开头的,那么它就是一个八进制的如果是以0x开头的,那么它就是一个十六进制的
所以楼主所闻的问题,017表示八进制的数(17)8,计算回十进制就是15
谢谢采纳