int x,int y 的意义是什么

img


划横线这一行一个完全可以去掉吧?我不知道这个什么意义,而且剩下的语句含义我觉得也是通顺的

向max()函数里面传入int类型的x,y(x,y作为参数传入max函数)

这是声明函数原型,c语言的函数,如果写在调用的后面,需要前面申明
这是谭浩强的书吧,这种把申明放在函数里面的老式做法,已经基本淘汰了。

我觉得是表示得更加明显一点,因为我也觉得去掉可能对代码来说,没有太大的影响,但是(x,y)表示的是2个之间的最大数,之后的是(a,b)已经把数值赋到其中了,感觉还是有一丢丢的小差别的。个人理解。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7729216
  • 除此之外, 这篇博客: C程序设计-方法与实践(清华大学出版社)习题解析中的 (2)若x、y为int型变量,则执行以下语句后的输出结果是什么? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    #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.二进制转十六进制:取四合一法(反之亦然)


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^