第一次学习C++,打算以这种方式记录学习过程。
#include "stdafx.h"
#include "stdio.h"
#include <iostream.h>
/* 在此处做函数声明表示以下作用域均有效
* 它的作用是通知C++编译器:max是一个函数,函数值是整形,函数有两个参数,都是整形,这样编译到第20行时,
* 编译系统会知道max是一个已声明的函数,系统会根据函数声明时给定的信息对函数调用的合法性进行检查,
* 如果二者不匹配(列如参数的个数或者参数的类型与声明时所置定的不符),编译就会出错,
* 综上可以直接定义int max(int, int);
*/
//int max(int x, int y);
int max(int, int);
int main(int argc, char* argv[])
{
//int max(int x, int y);//在此处做函数声明表示以下只在括号内作用域均有效
int a, b, n;
printf("hello world!\n");
cin >> a >> b;
n = max(a, b);
cout << "max = " << n << endl;
return 0;
}
int test(int m, int n)
{
return max(n, m);
}
int max(int x, int y)
{
int z;
if(x > y)
return z = x;
else
return z = y;
}