程序代码:
#include <iostream>
using namespace std;
int main(){
int max(int x,int y);
int a,b,c;
cin >>a>>b;
c=max(a,b);
cout <<"max="<<c<<endl;
return 0;
}
int max(int x,int y){
int z;
if(x>y) z=x;
else z=y;
return(z);
}
执行结果:
1
2
max=2
代码解析:
1.程序设计方面,如果我们像比较a,b两个数的大小我们肯定是需要一个比较的功能,这时候我们需要添加一个max比较函数来处理两个数大小的比较。同时我们还需要让主函数可以输入我们想要比较的数字并且输出他们。所以程序应该由两个函数组成。
2.注意我们示例代码当中的写作顺序,主函数在前,max函数在后。采用这种写作顺序的时候必须在主函数中使用``int max(int x,int y)`因为在c/c++当中主函数执行完毕编译器就会认为程序执行完毕不会再读取下面的函数,所以我们需要在主函数当中提前声明这个函数,否则我们就需要将主函数写在后面,这样才能正确的调用max函数。除此之外,子函数的声明也可以放在主函数的外面,这样也可以共其他函数使用。
3.我们的max函数接受两个参数,x,y。使用判断语句来判断x,y的大小。if-else的各条件分支都必须是一个函数语句,在需要执行多个函数语句的时候,将分支语句用一个大括号括起来来表示一个代码块。
4.最后在主程序当中使用cin获取参数,执行函数,cout输出结果。