C++学习-函数的使用1-函数的定义

Posted 殇堼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习-函数的使用1-函数的定义相关的知识,希望对你有一定的参考价值。

1.函数的作用

将一段经常使用的代码封装起来,减少代码的复用率。

2.函数的定义

函数的定义分为五个步骤:

1.返回值类型
函数计算结果的数据类型

2.函数名
对这个函数起一个名称,不固定,但不要跟关键字一样

3.参数列表
函数使用过程中所用的参数,其命名格式为:变量类型 变量名。

函数定义的时候,其中的参数没有赋予具体的数值,只是一个形式上的参数,简称形参。其作用就是在调用函数的时候,在实参的值传递给形参去计算。

4.函数体语句
大括号内的代码,函数里需要执行的具体代码

5.return表达式
通过这个函数需不需要反馈结果。
返回的数据类型取决于第一步的返回值类型
return 0;//代表返回是一个正常的退出值。

3.语法

返回值类型 函数名称 (参数列表)
{

函数体语句;

return 表达式;
}

4.报错1:重定义

也就是在参数列表和语句块中都对同一个变量进行定义。

int add(int num1, int num2)
{
	int num1 = 1;
	int num2 = 1;
	int sum = num1 + num2;
	return sum;
}

在这里插入图片描述
解决方法:找出重定义的部分,然后删除即可。
如下:

int add(int num1, int num2)
{
   	int sum = num1 + num2;
	return sum;
}

或是

int add()
{
   int num1 ;
   int num2;
	int sum = num1 + num2;
	return sum;
}

但是这种方法定义的函数由于小括号内没有参数,所以无法调用该函数。

总结:参数列表中的参数,可以在小括号内定义,也可以在大括号内定义,但不能同时定义;并且如果后面要调用定义好的函数,其参数必须要写在小括号内。

以上是关于C++学习-函数的使用1-函数的定义的主要内容,如果未能解决你的问题,请参考以下文章

inline内联函数

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

C++学习-函数的使用2-函数的调用

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数

C++学习-函数的分文件编写