Code Blocks是一个启动快速,轻量的C/C++开发环境,比起庞大的VS,用来练习代码是最好不过的了。并且,练习时采用GCC作为编译器,有利于提高我们代码的规范性。很多VC中不太规范的写法,在这里均无法通过编译,这是需要注意的一点。
Code Blocks的配置较为简单,但是由于我并不常用C语言,所以需要把C语言初级的多文件编译的流程写在此处,以作备忘。
Code Blocks的文档结构从大到小依次是 WorkSpace->Project->文件夹->文件。
我将数据结构这个Project的文件结构定义如下:
- main.c:调用函数用来测试的主程序文件
- ****.h:定义数据结构及其操作
- ****.c:实现数据结构的操作
- head.h:常用的变量的宏定义及相关头文件引用
在main.c中需要引入文件如下:
- 内置库文件
- head.h
- 包含数据结构定义的头文件
在****.h中需要引入文件如下:
- head.h
在****.c中需要引入文件如下:
- ****.h
- stdio.h(当文件中出现NULL等特殊符号时)
需要注意的是,头文件中必须使用条件编译,在Code Blocks中会自动为我们生成,防止多次include造成重复编译。