//函数演示
#include <iostream>
void show()
{
std::cout<<"中国 您好!";
}
int main()
{
show();
std::cout<<"show函数调用完成"<<std::endl;
return 0;
}
//函数传参
#include <iostream>
int show(int x, int y)
{
return x+y;
}
int main()
{
int a, b;
std::cout<<"请输入两个值:"<<std::endl;
std::cin>>a;
std::cin>>b;
std::cout<<"a+b的值为:"<<show(a,b);
std::cout<<"计算完成!";
return 0;
}
//函数的返回值,参数与变量
#include <iostream>
void show1()
{
std::cout<<"hello world";
}
int show(int x, int y)
{
return x+y;
}
int main()
{
int a, b;
std::cout<<"请输入两个整数值:"<<std::endl;
std::cin>>a;
std::cin>>b;
std::cout<<"a+b="<<show(a,b)<<std::endl;
std::cout<<"main函数结束\n";
return 0;
}
#include <iostream>
using namespace std;
void B();
void A()
{
cout<<"这是a函数"<<endl;
B();
}
void B()
{
cout<<"这是b函数"<<endl;
}
int main()
{
A();
B();
return 0;
}
//局部变量
#include <iostream>
using namespace std;
void swap(int x, int y); //弄相用引用都没成功,真笨啊,忘光了
int main()
{
int i=3, j=4;
cout<<"main函数中, i:"<<i<<", j:"<<j<<endl;
swap(i, j);
cout<<"swap函数函用后, i:"<<i<<", j:"<<j<<endl;
}
void swap(int i, int j)
{
cout<<"swap函数中, i:"<<i<<", j:"<<j<<endl;
int z=i;
i=j;
j=z;
cout<<"swap函数交换值后, i:"<<i<<", j:"<<j<<endl;
}
//全局变量
#include <iostream>
using namespace std;
void swap(int *x, int *y); //看了一下,总算引用传值在C++中弄定了
int i=22, j=88;
int main()
{
cout<<"main函数中, i:"<<i<<", j:"<<j<<endl;
swap(&i, &j);
cout<<"swap函数函用后, i:"<<i<<", j:"<<j<<endl;
}
void swap(int *i, int *j)
{
cout<<"swap函数中, i:"<<*(i)<<", j:"<<*(j)<<endl;
int *z=i;
i=j;
j=z;
cout<<"swap函数交换值后, i:"<<*(i)<<", j:"<<*(j)<<endl;
}