主函数中调用自定义函数有两种方式:
-
在main.c里定义一个函数,并在最前面进行函数原型的必要声明(声明,调用,定义最为规范)
-
通过头文件的形式直接调用自定义的函数,从而免去对函数的原型进行声明。(这是写成库,定义的函数不是很多没必要调用头文件)
我们来看一下调用头文件的方式:
(1)首先在源文件基础上点击源文件 ->新建项->添加
(2)添加cpp文件并写入自定义函数:
(3)头文件 ->新建项->添加->.cpp的函数声明放进.h里
(4)此时运行,发现没有这个文件???
(5)喔!原来是没给头文件指定路径:~ ~ 项目->属性->C/C++/常规/附加包含目录->把.h那一级文件放进去即可
(6)你以为完了吗?最后VS2017给你来个当头一棒
error LNK2019: 无法解析的外部符号 _alter,该符号在函数 _main 中被引用
C语言是.c后缀,而C++是.cpp后缀,两者可能冲突,把.cpp改成.c即可
附:#include “文件名”
表示:首先在源文件所在目录中查找,若未找到,则再到系统设定目录搜索文件
若包含文件带有路径,则直接到指定路径搜索文件;
#include<文件名>
系统将仅在系统设定的标准目录搜索文件