百度用户#400369368 -
华北Q群。群主.
关注数: 59 粉丝数: 299 发帖数: 8,115 关注贴吧数: 31
c++ 函数的返回值,参数与变量 无返回值函数 例子: void show() //无返回值函数,书写格式 { Std::cout<< "hello world!" <<endl; } 有返回值函数 例子: int show(int x,int y) //整数型函数,有返回值,书写格式 (int x,int y)是show函数的参数 { std::cout<<"hello world!"<<endl; return x+y; } 函数的声明与定义 函数使用时必须先声明,然后后定义。 声明函数和定义函数 例子: #include <iostream> using namespace std; int max(int ,int ); ////声明max函数,并且有两个参数 int main() { return 0; } int max(int x,int y); //声明max函数,并定义x,y函数的参数名 { return x+y; } 函数的声明与定义 例子: #include <iostream> //预编译头文件 using namespace std; //using 释放 namespace 名字空间 此行是声明:当遇到使用std时则释放资源 int show(int ,int ); //声明show函数 void run() //void 声明run函数没有返回值 { cout<<"谢谢测试本程序!再见!\n"; //输出语句 } int show(int x,int y) //声明show是个整数型;声明x,y是整数型,且这里的x,y只是形参 { return x+y; //将x+y的结果返回给调用show函数处的a,b } int main() //主函数 { int a,b; //定义变量 a,b cout<<"这是零基础学通C++ 1-3章的学习结果总结!\n"; //cout 输出语句 cout<<"这是一个能算出任意两个数相加的结果的程序!\n"; //输出语句 cout<<"请输入两个整数!\n"; //输出语句 cin>>a; //将输入的值存到变量a里面 cin>>b; //将输入的值存到变量b里面 show(a,b); //调用整数型函数show cout<<"两个数相加的结果是: "<<show(a,b)<<endl;//endl立即显示到显示器上面 run(); //直接调用run函数 return 0; //返回 } 函数的局部变量 局部变量(内部变量):就是在函数内部定义,作用域仅限定义它的函数内部的变量 局部变量 例子: #include <iostream> using namespace std; int show(int ,int ); int main() { int x=5; int y=6; cout<<"在main函数调用之前"<<x<<"\t"<<y<<endl; show(x,y); cout<<"在main函数调用之前"<<x<<"\t"<<y<<endl; return 0; } int show(int x,int y) { //这就是局部变量例子 int z; z=x; //5 x=y; //6 y=z; //5 cout<<"在show函数调用之前"<<x<<"\t"<<y<<endl; return 0; } 函数的全局变量 全局变量也称为外部变量,它是在函数外部定义的变量。 它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。 当全局变量与局部变量重名的时候,起作用的是局部变量,全局变量被屏蔽掉 函数的全局变量 例子: #include <iostream> using namespace std; int show(int ,int ); int x=500,y=600; //定义全局变量 int main() { cout<<"在main函数调用之前"<<x<<"\t"<<y<<endl; show(x,y); cout<<"在main函数调用之前"<<x<<"\t"<<y<<endl; return 0; } int show(int x,int y) { int z; z=x; //5 x=y; //6 y=z; //5 cout<<"在show函数调用之中"<<x<<"\t"<<y<<endl; return 0; }
1 下一页