//函数演示 #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; }