0.实验环境

  • 操作系统:虚拟机上的64位Windows7操作系统
  • C语言的IDE(codelite)下载在地址codelite下载地址
  • 备注:本科时期学习的C语言都还给老师了,现在想试试算法,所以又重新捡起来了,我就打个酱油随便试试。

1.codelite安装与使用

1.1 codelite安装

从 0.实验环境 里面给出的下载地址下载之后一路next即可,稍微费点脑子的就是要装一个编译C语言的环境gcc,其实安装包没有搜索到你本地的环境时就会弹出一个网址下载环境的,下载完之后依旧一路next安装完毕。之后就大功告成了,我感觉这个环境还是很好安装的,但是我却蛋疼在如何使用它。

1.2 codelite使用

进去之后它默认给我了我一个php的编译环境,这让我很蛋疼。对于好久不用eclipse的我来说,界面简直生疏的不行了。经过一番摸索我终于战胜了它开始使用了。
其实本质就是一下两点:

  1. File菜单中建立workspace,选择C++workspace
  2. File菜单中建立一个project,选择Console下面的Simple executable(gcc)

然后就会看到拟新建的project了,里面有个src文件夹,下面有个main.c,著名的hello world就在里面了~

2.C语言中.h与.c

一开始写了个桶算法试了一下,感觉很开心,然后想新建一个main函数换一个冒泡排序试试,结果被提示只能有一个main函数。这都忘了记了,果然之前学的C语言就还给了老师,悲剧啊。然后就思考在main函数里面疯狂添加排序函数,随后一想不行啊,这玩意也不方便整理,于是就想到传说中的头文件互相包含。赶鸭子上架现场百度现场复习~结果发现在.h文件中直接定义变量是可以的,但是直接定义函数是悲剧的,引入main函数中也不行。之后通过查询貌似是要一个与.h文件名称相同的.c文件(两者只有后缀不同,名称一样),通过.h文件来声明函数,.c文件来实现函数,这样就可以在main函数中调用了。虽然原理不是很懂,但是目的总算达到了,以后有空再深究把,先看算法吧~

本文固定链接: http://www.js-code.com/c/c_61805.html