重学数据结构——CodeBlocks配置,框架搭建

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造成重复编译。

posted on 2013-07-12 21:26  叶刀刀  阅读(652)  评论(0编辑  收藏  举报

导航