目录
2_1函数演示
2_2函数的传参
2_3函数的返回值、参数与变量
2_4函数的声明与定义
2_5局部变量
2_6全局变量
2_1函数演示
#include
using std::cout;
int show() //void 是无返回值类型函数 如果将void换成int则返回一个整数。
{
cout << "函数被调用!n";
return 1906;
}
int main()
{
cout<
2_2函数的传参
#include
using std::cout;
using std::cin;
int add(int x,int y)//这里的x,y属于形参
{
return x + y;
}
int main()
{
int a, b, c;//而这里的a、b、c是实际参数,实际存在的变量。
cout << "请输入第一个数:";
cin >> a;
cout << "n";
cout << "请输入第二个数:";
cin >> b;
cout << "n";
c = add(a, b);
cout << "两数相加的结果为:" << c;
return 0;
}
2_3函数的返回值、参数与变量
#include
using std::cout;
using std::cin;
int add(int x, int y)//这里的x,y属于形参//这里的x,y是参数
{
return x + y;//return 后面的即为返回值
}
int main()
{
int a, b, c;//而这里的a、b、c是实际参数,实际存在的变量。//这里的a、b、c是变量
cout << "请输入第一个数:";
cin >> a;
cout << "n";
cout << "请输入第二个数:";
cin >> b;
cout << "n";
c = add(a, b);
cout << "两数相加的结果为:" << c;
return 0;
}
2_4函数的声明与定义
#include
using std::cout;
int add(int, int);//函数声明:使得程序员在这里就可以了解到该函数的一些初步信息,
//比如说改函数返回一个整数,并接收两个整型变量
int main()
{
int a=3, b=5;
cout << add(a, b);
return 0;
}
int add(int x, int y)//函数定义:为add函数的参数和返回值预留出合适大小的内存空间
{
return x + y;
}
2_5局部变量
#include
using namespace std;
void swap(int, int);
int main()
{
int x = 3, y = 4;//x,y为局部变量,局部变量的意思即该变量之存货在该函数中,假如该函数调用结束,那么该变量的
//寿命也结束了
cout << "在main函数中,调用swap函数之前,x的值为" << x << ",y的值为" << y<
2_6全局变量
//在任一函数外部定义的变量的称为全局变量,这种变量对程序中的任何函数均有效,包括main()函数
#include
using namespace std;
void func();
int x=5, y=2;
int main()
{
cout << "main函数中n";
cout << "x:" << x << ",y:" << y;
cout << endl;
func();
return 0;
}
void func()
{
int x = 1, y = 3;//从这里可以看出局部变量与全局变量重名时,局部变量优先。
cout << "func函数中n";
cout << "x:" << x << ",y:" << y;
cout << endl;
}
2_2函数的传参
#include
using std::cout;
using std::cin;
int add(int x,int y)//这里的x,y属于形参
{
return x + y;
}
int main()
{
int a, b, c;//而这里的a、b、c是实际参数,实际存在的变量。
cout << "请输入第一个数:";
cin >> a;
cout << "n";
cout << "请输入第二个数:";
cin >> b;
cout << "n";
c = add(a, b);
cout << "两数相加的结果为:" << c;
return 0;
}
2_3函数的返回值、参数与变量
#include
using std::cout;
using std::cin;
int add(int x, int y)//这里的x,y属于形参//这里的x,y是参数
{
return x + y;//return 后面的即为返回值
}
int main()
{
int a, b, c;//而这里的a、b、c是实际参数,实际存在的变量。//这里的a、b、c是变量
cout << "请输入第一个数:";
cin >> a;
cout << "n";
cout << "请输入第二个数:";
cin >> b;
cout << "n";
c = add(a, b);
cout << "两数相加的结果为:" << c;
return 0;
}
2_4函数的声明与定义
#include
using std::cout;
int add(int, int);//函数声明:使得程序员在这里就可以了解到该函数的一些初步信息,
//比如说改函数返回一个整数,并接收两个整型变量
int main()
{
int a=3, b=5;
cout << add(a, b);
return 0;
}
int add(int x, int y)//函数定义:为add函数的参数和返回值预留出合适大小的内存空间
{
return x + y;
}
2_5局部变量
#include
using namespace std;
void swap(int, int);
int main()
{
int x = 3, y = 4;//x,y为局部变量,局部变量的意思即该变量之存货在该函数中,假如该函数调用结束,那么该变量的
//寿命也结束了
cout << "在main函数中,调用swap函数之前,x的值为" << x << ",y的值为" << y<
2_6全局变量
//在任一函数外部定义的变量的称为全局变量,这种变量对程序中的任何函数均有效,包括main()函数
#include
using namespace std;
void func();
int x=5, y=2;
int main()
{
cout << "main函数中n";
cout << "x:" << x << ",y:" << y;
cout << endl;
func();
return 0;
}
void func()
{
int x = 1, y = 3;//从这里可以看出局部变量与全局变量重名时,局部变量优先。
cout << "func函数中n";
cout << "x:" << x << ",y:" << y;
cout << endl;
}
#includeusing std::cout; using std::cin; int add(int x, int y)//这里的x,y属于形参//这里的x,y是参数 { return x + y;//return 后面的即为返回值 } int main() { int a, b, c;//而这里的a、b、c是实际参数,实际存在的变量。//这里的a、b、c是变量 cout << "请输入第一个数:"; cin >> a; cout << "n"; cout << "请输入第二个数:"; cin >> b; cout << "n"; c = add(a, b); cout << "两数相加的结果为:" << c; return 0; }
2_4函数的声明与定义
#include
using std::cout;
int add(int, int);//函数声明:使得程序员在这里就可以了解到该函数的一些初步信息,
//比如说改函数返回一个整数,并接收两个整型变量
int main()
{
int a=3, b=5;
cout << add(a, b);
return 0;
}
int add(int x, int y)//函数定义:为add函数的参数和返回值预留出合适大小的内存空间
{
return x + y;
}
2_5局部变量
#include
using namespace std;
void swap(int, int);
int main()
{
int x = 3, y = 4;//x,y为局部变量,局部变量的意思即该变量之存货在该函数中,假如该函数调用结束,那么该变量的
//寿命也结束了
cout << "在main函数中,调用swap函数之前,x的值为" << x << ",y的值为" << y<
2_6全局变量
//在任一函数外部定义的变量的称为全局变量,这种变量对程序中的任何函数均有效,包括main()函数
#include
using namespace std;
void func();
int x=5, y=2;
int main()
{
cout << "main函数中n";
cout << "x:" << x << ",y:" << y;
cout << endl;
func();
return 0;
}
void func()
{
int x = 1, y = 3;//从这里可以看出局部变量与全局变量重名时,局部变量优先。
cout << "func函数中n";
cout << "x:" << x << ",y:" << y;
cout << endl;
}
#includeusing namespace std; void swap(int, int); int main() { int x = 3, y = 4;//x,y为局部变量,局部变量的意思即该变量之存货在该函数中,假如该函数调用结束,那么该变量的 //寿命也结束了 cout << "在main函数中,调用swap函数之前,x的值为" << x << ",y的值为" << y< 2_6全局变量
//在任一函数外部定义的变量的称为全局变量,这种变量对程序中的任何函数均有效,包括main()函数 #includeusing namespace std; void func(); int x=5, y=2; int main() { cout << "main函数中n"; cout << "x:" << x << ",y:" << y; cout << endl; func(); return 0; } void func() { int x = 1, y = 3;//从这里可以看出局部变量与全局变量重名时,局部变量优先。 cout << "func函数中n"; cout << "x:" << x << ",y:" << y; cout << endl; }



