一、定义和声明
-
#include "set.h"区别 于#include <set.cc>
(.h)头文件和(.cc)源文件,分开放函数的定义和声明 -
变量的函数定义和声明
-
在test.c中有这样两个语句(1.
#include "set.h")区别 于(2.#include <set.h>)在对test.c编译的过程中- < >从系统目录开始寻找set.h,在gcc编译时候可以使用
gcc -I./ (文件名) - " "则是从当前文件夹中开始找set.h
- < >从系统目录开始寻找set.h,在gcc编译时候可以使用
-
所有宏(#include)在预编译阶段开始展开,然后进行编译,语法的检查(生成对象文件.o),而后我们对于.o这个对象文件进行链接,最终生成可执行文件。
Makefile
- makefile 配合make进行使用