C++基础知识(4)--函数、分文件函数
函数
函数的语法格式: return_type function_name(params){}
换成更好理解的中文是函数返回的类型 函数名(参数){}
。
函数返回类型是根据函数里面最后的返回结果是什么,比如函数类型返回是int类型,那么函数类型就应该是int类型。
例子:
1 | // return 返回后的类型是123,属于int类型,所以要用int类型去定义函数 |
如何调用函数?
直接函数名后面加上(),在括号里面加入对应的参数即可。 例子:
1 |
|
运行结果是:3
需要注意的是函数定义要放到调用函数的前面,否则会报错。错误例子:
1 |
|
如果在调用前为定义函数怎么调用呢?
答案:可以提前声明函数。
例子:
1 |
|
运行结果是:3
分文件函数
函数分文件有两种:一种是.h头文件配合实现文件.cpp,一种是.hpp文件。
.h头文件
创建一个.h头文件用来声明函数
和一个.cpp实现文件用来定义.h文件声明的函数
。
例子:
- 创建一个名为
header.h
的文件,去声明函数:
1 |
|
- 再创建一个名为
header.cpp
文件,需要头文件引入一下刚才创建的header.h
文件
1 |
|
- 在源文件中引入
header.h
文件,再调用header.h
文件中的声明的函数。
main.cpp文件:
1 |
|
运行结果:2
.hpp
.hpp是C++程序头文件格式,.hpp文件的方式是将.cpp的实现代码混入.h头文件当中。
例子:
创建一个名为header.hpp
文件
1 |
|
在源文件main.cpp引入调用。
1 |
|
运行结果: 1
.h和.hpp的区别
.h里面可以有using namespace std,而.hpp里则无。
相关博客
-
2020-06-19
-
2021-08-25
-
2020-04-29