(1)C语言对函数的定义和实现是有区别的 对函数的定义语句最后右括号的后面需要分号 而函数实现最后右括号的后不能增加分号,否则编译器将它识别为定义,你的max函数的定义和实现后面都加了分号,编译器会报告max没有实现 (2)对于在一对大括号中的代码,编译器会认为是一个代码块,编译器认为代码快中的定义的作用域仅仅试代码块,你的max定义就在一个代码块中,你的变量c和d将被报告没有定义; (3)你把max的实现放在了main方法中,虽然可以,但是不是好习惯,建议单独列出, 下面是我给你的修改结果: #include int max(int x,int y);//函数max的定义 int mai...全部
(1)C语言对函数的定义和实现是有区别的 对函数的定义语句最后右括号的后面需要分号 而函数实现最后右括号的后不能增加分号,否则编译器将它识别为定义,你的max函数的定义和实现后面都加了分号,编译器会报告max没有实现 (2)对于在一对大括号中的代码,编译器会认为是一个代码块,编译器认为代码快中的定义的作用域仅仅试代码块,你的max定义就在一个代码块中,你的变量c和d将被报告没有定义; (3)你把max的实现放在了main方法中,虽然可以,但是不是好习惯,建议单独列出, 下面是我给你的修改结果: #include int max(int x,int y);//函数max的定义 int main() { int a,b,c,d; printf("please input three number:n"); scanf ("%d,%d,%d",&a,&b,&c); d=max(a,b); if(c>d) printf("%dn",c); else printf("%dn,d"); return 0; } int max(int x,int y)//函数max的实现 { if(x>y)return x; return y ; } 。
收起
相关知识
C语言开发情人节玫瑰
已知y=asinx+bcosx+c,求y=f(x)已知函数y=a 爱问知识人
1,二次函数y=ax^2+bx+c如何用配方法化为顶点式y=a(x
用c语言画玫瑰花
设y1 (x),y2 (x)是方程y''+p(x)y'+q(x)y=0的( ),
【C语言】预处理(预编译)详解(上)(C语言最终篇)
如何用c语言编程玫瑰花
(1)画出函数y=x²的图象(2)从图象观察,当x<0时,y随? 爱问知识人
计算机编程玫瑰花,c语言实现玫瑰花的方法
C语言if语句大括号必须加吗?
网址: C语言x!=y是什么意思C语言x!=y是什 – 手机爱问 https://m.huajiangbk.com/newsview839760.html
上一篇: 7+8=20 添加一条直线使等式 |
下一篇: 如何知道投票结果? |