C++学习笔记一
本章主题是c++中如何自定义自己的函数:
- 函数描述或定义
- 函数类型
函数描述
函数描述一般有函数声明和函数定义两部分。很多程序员习惯称函数定义为函数实现,那么如果要调用这个函数,必须告诉调用者或怎么调用,因此在调用自定义函数之前,必须存在其中一个,即要么有函数声明,要么有函数定义。
1、函数声明也称为函数原型,描述了如何调用函数。指出函数名称、函数需要的实参类型、实参个数、返回值类型(函数前面指定的类型即为返回值类型)。
2、函数定义描述了如何计算返回值,即这个函数实现功能的代码。函数定义包含:函数头、函数主体:
函数头与函数声明一样,区别是末尾没有分号;
函数主体是函数头后面大括号里的执行语句,定义了函数如何实现。
函数类型
自定义函数类型可以划分为两种:有返回值和无返回值。
1、有返回值
如定义函数func1, 可以看到函数前面指定的类型是double,返回值是double类型,通过return(‘函数返回值’)返回。圆括号可以省略,加上圆括号使程序可读性更高。
double func1(int a, double b);//函数声明
double func1(int a,double b)//函数头
{
//函数主体
double c;
c = a + b;
return(c);
}
2、无返回值
如定义函数func2,函数返回值为void类型,void定义为空,即函数无返回值,return后面无需加任何值或语句,void函数的return语句只是终止函数调用。
#include <iosream>
void func2(int a, double b);//函数声明
void func2(int a,double b)//函数头
{
//函数主体
using namespace std;
double c;
c = a + b;
cout << c;
return;
}