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-函数的定义的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情