c++学习心得(七)函数

#include <iostream>
#include <string>
using namespace std;

/* 返回值类型  函数名(参数列表)
{
	函数体语句

	return表达式
}*/

//如果函数不需要返回值,声明的时候可以用void
void swap(int nu1,int nu2)
{
	int temp = 0;
	temp = nu1;
	nu1 = nu2;
	nu2 = temp;
	cout << nu1 << nu2 << endl;
	return;
}


//定义加法函数
int add(int num1, int num2)	//num1,num2形参
{
	int sum = num1 + num2;
	return sum;
}

//函数调用 函数名称(参数)
int main()
{	
	int a = 10;
	int b = 20;
	int c = 0;
	swap(a, b);
	c = add(a, b); //实参ab
	cout << c << a << b << endl;
	system("pause");
	return 0;
}

函数里定义的变量叫做形参,主函数中定义的变量叫做实参,运行函数时是将实参的值给形参,形参进行计算,通过return返回值,所以无论函数中的形参进行如何复杂的运算,实参的值是不会改变的。

函数在调用时如果,函数写在主函数之后,则需要程序开头进行声明,否则会调用不了,这是由于编译器是一行一行执行,如果函数写在主函数后面,系统会检测不到后面的程序段,进而报错。但是如果在程序开头就声明函数,就不会出现这种问题。声明方法

void swap(int nu1,int nu2);
int add(int num1, int num2)	;

如上两例子。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值