函数的定义和声明:
return后的返回值可以加括号,也可以不加,也可以没有返回值。
如果函数返回类型和return后的返回值的类型不一样时,转化为函数返回类型
(如函数类型为整型,而return返回值为实型则会自动将这个实型转化为整型再返回)
函数定义在main函数之前,不需要声明。
#include <iostream>
#include <algorithm>
using namespace std;
int max( int , int ); //函数声明 函数说明与函数定义中的函数头部分相同,但是在末尾要加分号。
int main()
{
int x, y , z;
cin>>x>>y;
z= max(x,y); //函数调用
cout<<z<<endl;
}
//函数定义 函数名要见名知意
int main( int a, int b) // 不能写 ( int a, b ) 函数定义在形参表中一个变量前都要有一个类型,不能共用。
{
if( a > b) return a;
else return b;
}