C++基础___函数以及参数传递
作者:互联网
结构是一组相关的数据,那么函数就是一组相关的指令,用于完成特定的功能,也被称之为模块。
如果我们把程序分解为一个一个小函数,我们在main()里面调用,main()的作用是使用这些函数,称之为模块化编程或者叫面向过程。
以上为C语言的支持的最高的功能,同样存在于C++。
当然C++中我们使用的是面向对象的风格。
参数传递
int add(int a, int b) //ab为形式参数
{
int c;
c = a+b;
return c;
}
int main()
{
int x,y,z; 创建在main()里的变量
x=10;
y=5;
z=add(x,y); //xy是实际参数,调用add()时,add()会在stack中创建自己的变量abc,此处xy的值会复制给 ab. add()调用结束时会在stack中销毁。
}
一个函数不能访问另一个函数的变量。
以交换数字为例,三种参数传递的区别
1.值传递
void swap(int x, int y)
{
int temp;
temp =x;
x=y;
y = temp;
}
int main()
{
int a,b;
a=10;
b=20;
swap(a,b);
}
标签:函数,temp,int,C++,参数传递,add,___,main 来源: https://www.cnblogs.com/hameln0/p/16354508.html