向max()函数里面传入int类型的x,y(x,y作为参数传入max函数)
这是声明函数原型,c语言的函数,如果写在调用的后面,需要前面申明
这是谭浩强的书吧,这种把申明放在函数里面的老式做法,已经基本淘汰了。
我觉得是表示得更加明显一点,因为我也觉得去掉可能对代码来说,没有太大的影响,但是(x,y)表示的是2个之间的最大数,之后的是(a,b)已经把数值赋到其中了,感觉还是有一丢丢的小差别的。个人理解。
不知道你这个问题是否已经解决, 如果还没有解决的话:#include <stdio.h>
int main() {
int x, y;
x = 015,y = 0x15;
printf("%4o%4x\n",x,y);
printf("%4x%4d\n",x,y);
printf("%4d%4o\n",x,y);
return 0;
}
结果:
补充:
1.0开头代表八进制,0x开头代表16进制
2.程序默认右对齐
3.左对齐可以使用“-”,例如:%-4f
以上两题主要考察进制的转化,要熟悉了解进制的转化规则:
1.二进制转十进制,主要是乘2的几次幂再相加
2.十进制转二进制:除2取余法
3.二进制转八进制:取三合一法(反之亦然)
4.二进制转十六进制:取四合一法(反之亦然)