您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > CodeBlocks教程
1目录封皮………………………………………………………………………………………………………………0目录………………………………………………………………………………………………………………1前言………………………………………………………………………………..…………………………......21.安装Code::Blocks………………………………………………………………………….…………………31.1下载……………………………………………………………………………………….….…………..31.2安装……………………………………………………………………...………………….….…………32.Code::Blocks的编程环境配置…………………………………………………………….……….…………72.1环境………………………………………………………...…………………………………..…………72.2编辑器…………………………………………….…………………………………….….…………....122.3编译器和调试器……………………………………………………………………….……….……….133.编写程序……………………………………………………………………………….……….....………...173.1创建一个工程…………………………………………………………………….………….………….173.2添加和删除文件…………………………………………………………………………..…………….203.3编辑文件………………………………………………………………………………………..……….253.4编译程序…………………………………………………………………….…………………..……....303.5调试程序………………………………………………………………………………..……………….433.6阅读别人编写的程序………………………………………………………………...…………………744.附录…………………………………………………………………………………………………...……..794.1Linux下安装Code::Blocks……………………………………………………………………………….794.2MacOSX下安装Code::Blocks………………………………………………………………………….804.3Code::Blocks搭配高版本gcc编译器…………………………………………………………………….804.4安装配置boost…………………………………………………………………………...........................82...........................................................................87...................................................................................2前言用高级计算机语言,例如C、C++,编写的程序,需要经过编译器编译,才能转化成机器能够执行的二进制代码。然而,把头脑中的思想转变成能够正常工作的计算机程序需要付出一定的努力和时间,因为为了让程序能够达到我们想要的结果,我们往往需要反复修改代码。本书的目的是帮助初学者学习组织程序编码逐步隔离并发现程序中的逻辑错误。通过本书,您可以学会怎么一步步的跟踪代码,找到问题出在什么地方,搞明白为何您的程序不能正常运行,这个过程称谓调试程序。手工跟踪能够有效的帮助初学者找到bug出在什么位置,消除bug,让程序正常运行。自动化的工具同样也能够帮助您跟踪程序,尤其当程序很复杂时效果更加明显,这种工具叫做调试器。调试器能够让运行中的程序根据您的需要暂停,查看程序怎么运作的。有些调试器是以命令行的形式工作的,较新的调试器有些具备好的图形界面,调试器能够方便的帮助您看到您定义的变量状态。基于图形界面的调试器是集成开发环境(IDE,即IntegratedDevelopmentEnvironment)的一部分。本书的作用就是帮助您学习使用这种环境以便更好的掌握编程技巧。一个调试器并不能解决您程序中出现的问题,它仅仅是一种帮助您编程的工具。您首先应该运用您手中的纸和笔分析程序,搞清到底怎么回事,一旦确定错误大致出在什么位置,便可以用调试器观察您的程序中特定变量的值。通过观察这些代码,可以了解到您的程序是怎么一步步执行的。C/C++的IDE非常多,对于学习C/C++语言的朋友而言,用什么IDE可能并不重要,重要的是学习C/C++语言本身,不过,会用一款自己习惯的IDE进行程序的编写和调试确实很方便。本书主要论述一款开源、免费、跨平台的集成开发环境Code::Blocks的安装、配置、以及程序的调试和编译等。Code::Blocks支持十几种常见的编译器,安装后占用较少的硬盘空间,个性化特性十分丰富,功能十分强大,而且易学易用。我们这里介绍的Code::Blocks集成了C/C++编辑器、编译器、和调试器于一体,使用它可以很方便的编辑、调试和编译C/C++应用程序。Code::Blocks具有很多实用的个性化特性,这里只会简单介绍少数几个常用的特性。我们希望本书能够帮助您体验编程的乐趣的同时也能帮助您提高调试和编写程序的基本功。如欲了解更多有关Code::Blocks的信息,请访问Code::Blocks的官方网站。31.安装Code::Blocks1.1下载为了安装Code::BlocksIDE,首先需要下载它们。如果您使用的是Windows2000或WindowsXP或WindowsVista操作系统,从下面地址下载Code::Blocks8.02(目前来说,8.02是最新的版本)这个IDE:以上地址下载的文件中包含了MinGW它(内嵌了GCC编译器和gdb调试器)如果您仅仅希望把Code::Blocks当作编辑器使用,或者打算自己配置编译器和调试器的话,可以下载不带MinGW的版本,到下面的地址去下载。本书的作者建议初学C/C++的朋友下载内置MinGW的版本,这样不致于花费太多时间配置编译器和调试器,从而把大部分时间用于学习调试和编写程序。待将来您熟悉了Code::Blocks,再搭配高版本的MinGW或者其它编译器一起使用。如果您使用MacOSX或Linux操作系统,请参阅附录A中的安装说明。1.2安装安装过程可以参照如下步骤进行(以在笔者的英文版WindowsXPProfessionalSP2操作系统上安装Code::Blocks8.02为例)。运行下载后的安装文件进入左下图界面。4再用鼠标点击Next按钮,可以进入下图界面。用鼠标选择IAgree按钮,进入如下图界面。5选择全部安装(Full:Allplugins,alltools,justeverything),见上图,再点击Next按钮,进入一个新界面,如下图。点击Browse…按钮选好安装路径(默认安装路径为C:\ProgramFiles\CodeBlocks),用鼠标选择Install按钮,可以看到安装过程正在进行,并弹出一个对话框,见下图。6用鼠标选择No按钮,则对话画框关闭,见下图。用鼠标选择Next按钮,进入界面见下图。最后用鼠标选择Finish,则安装过程就完成了。72.Code::Blocks编程环境配置第一次启动Code::Blocks,可能会出现如下对话框,告诉您自动检测到GNUGCCCompiler编译器,用鼠标选择对话框右侧的Setasdefault按钮,然后再选择OK按钮,见下图。假如您的Code::Blocks安装正确的话,接下来就进入Code::Blocks的主界面,但是会弹出一个标签为TipsoftheDay的小对话框,见右下图。把Showtipsatstartup前面的勾去掉,然后选择Close,这样下次启动就不会再出现这个小对话框。进入Code::Blocks主界面,选择主菜单Settings,弹出一个窗口,见左上图。然后我们就可以分别对环境(Environment…),编辑器(Editor…),编译器和调试器(Compileranddebugger…)三个子菜单进行配置了。2.1环境8选择主菜单Settings下的第一个子菜单Environment…,会弹出一个窗口,用鼠标拖动左侧的滚动条,可以见到很多带有文字的图标。这些下面带有文字的图标代表了不同的功能按钮。2.1.1配置帮助文件拖动滚动条,用鼠标选择这个图标,见右图。此时会会出现一个对话框界面,见下图。然后可以添加一些我们可能需要的帮助文件。我们编写基本的C/C++应用程序,仅需要知道C/C++的库函数用法就可以了。如果您没有C/C++语言库函数的文档,请到去下载C++Reference,解压后放到Code::Blocks目录下(也可以放到别处),以便添加进来编程时方便查阅。可以按照如下步骤进行添加:(1)添加文件用鼠标点击右上侧的Add按钮,得到对话框见右图。(2)键入帮助文件题头给添加的文件取一个题头名,该名字可以跟实际文件名相同,也可以不同,然后选择OK按钮,又弹出一个对话框见9右图。选择Yes按钮,进入下一步,见下图。(3)选择需要打开的文件找到帮助文件的路径,选中帮助文件cppreference.chm,然后选择Open就又回到了刚进入Helpfiles的对话框,只不过多了一行字C++Reference,见下图。10并且有刚加载的文件cppreference.chm的对应路径。可以继续按照上述步骤添加更多帮助文件,也可以用右上侧的按钮Rename对题头C++Reference进行改名或者用Delete按钮删除此题头。(4)使帮助文件可用为了方便使用,选中C++Reference并用鼠标在下面的标签Thisisthedefaulthelpfile(shortcut:F1)前面的小方框中打勾,见上图,然后再用鼠标点击下面的OK按钮。(5)测试帮助文件是否可以成功加载进入Code::Blocks(如果刚才您未退出Code::Blocks就无需再重新进入),选择主菜单Help下的C++ReferenceF1按钮,如右图。或者按下F1快捷键,就可以成功加载刚才设置需要加载的帮助文件cppreference.chm了。经过上述这些设置后,Code::Blocks就可以成功加载帮助文件了,按下F1快捷键或菜单Help下的按钮C++ReferenceF1会弹出这样的一个界面,见下图。假如我们需要查阅标准的C++库函数,可以选择左侧的Index或Search按钮键入函数名进行查询。如果您使用的电脑已经联网,在左上部空框内键入要查询的函数名,再用鼠标点击右侧Search按钮就可以进行网上查询。2.1.2自动保存编写或者调试程序的过程中偶尔出现断电,如果没有后被电源,此时可能会丢失部分程序内容。为11此,我们需要设置Code::Blocks能自动保存功能所对应的选项。进入Code::Blocks后,选择主菜单Settings下Environment…子菜单,弹出一个对话框,用鼠标拖动左侧的滚动条,找到如右图标。选中它,界面如下图。12分别设置自动保存源文件和工程的时间,例如均为15分钟,见上图中红色框中部分。Method为保存文件的方法,有三种,分别是Createbackupandsa
本文标题:CodeBlocks教程
链接地址:https://www.777doc.com/doc-6402928 .html