C语言实现 八进制转换为十进制输出 八进制由 0~7 八个数字组成 以0开头(注意是数字 0,不是字母 o, 例如 int a = 015; //换算成十进制为 13; #define VAL 0015 宏定义 VAL 为8进制数,目的是转VAL 为十进制 15 printf("%d", VAL) ; // 输出 13 char *tmp; sprintf(tmp, “%o”, VAL); int val = atoi(tmp); printf("%d", val) ; // 输出 15