![]() |
我编程,我快乐!——人人都能学好编程。 |
Code::Blocks 编写“控制台”应用程序“控制台”应用,英文称为“Console Application”。Console应用通常仅提供一个文本的输入输出系统。而不包含图形用户界面,比如通常的“窗口”,“按钮”等等。虽然通过模拟,或者相关接口,也可以在控制台下使用伪图形界面或鼠标操作,但通常这不是我们的目的。我们使用控制台程序,目的是为了在学习C++基础知识时,可以简单地避开有关“图形用户界面/GUI”的庞杂知识点。当然,在Linux下,学习控制台应用几乎是必须的,那是因为Console是Linux系统一个基础通道,Linux下向乎所有应用(图形或文字的),都存在良好的控制台接口。 Code::Blocks提供了方便的项目向导,其中包括Console应用。 1. 根据模板新建Console应用点击主菜单“文件->新建->项目”,或者,更简单的——在“Start here”页面上,点击下图所示的链接文字:“Create a new project”。
(图1: 创建应用程序的快速链接) 将出现如下对话框:
(图2:控制台应用项目向导)
如上图所示,首先从左部列表框中选择“项目”,然后在复合框中选择“Console”,用于快速过滤可选项目,最后从过滤结果中选择“Console application”,点击“出发”,进入下一步。 (为了照顾英文能力不是很好的学员——也包括我自己——我们使用了Code::Blocks的中文简体语言包,所有截图均以应用此语言包之后的界面为准,还望希望有机会使用英文界面的学员理解)。 下面是向导的各个步骤如何设置。 2. Console向导步骤
(图3:选择C++语言)
(图4:输入项目标题) 输入项目标题的同时,向导会自动更改本步骤中,有关“项目文件名”、“结果文件名”两项。“结果文件名”其实就是“父文件夹”加上啵“项目文件名”,所形成的项目文件完整路径与文件名称。默认的“父文件夹”位于“我的文档”中,也就您使用Code::Blocks编写程序时,其源代码,生成的可执行文件等,默认都以各自“项目标题”的名字为文件夹,保存在“我的文档”下面的“CodeBlocks Projects”文件夹内。
(图5:选择编译配置) 通常是两个编译配置都如上图一样选中。Debug版的编译配置,会在生成的可执行文件中,带有调试信息,它有利于我们使用C::B来调试程序中可能的程序错误(也称BUG),Debug版中文称为“调试版”。而Release版,称为“发行版”,意指当你多数错误都解决完毕,程序到达可以发布给别人使用的时候,就应该采用Release版的编译配置进行编译。所生成的文件体积较小,不含有调试信息。 点击本步的“完成”。结束向导。 3. 编译、运行结束前述向导后,Code::Blocks自动打开新建的项目,并生成固定的代码文件。 请使用热键:Shift + F2,确保打开“Management”面板,通常我们称该面板为“项目管理器”(虽然事实上这个面板还管理了“符号 ”与“资源”两项内容)。
(图6:项目管理面板) 双击工作空间下的 main.cpp,将在Code::Blocks中打开该源代码文件。
(图7:自动生成的主源代码文件) 没什么好惊讶的,向导已经为我们写好了一个最经典的控制台应用:HelloWorld的所有代码。所以我们只需直接编译,运行就是。 通过主菜单中的“构建”,你可以找到“构建”和“运行”等等菜单项:
(图8:构建菜单列表) 根据各个菜单项前面的图标,您可能需要忙熟悉对应的构建工具栏: 可能细心的学员会发现此处你的C::B相关构建菜单上,显示的热键和上图不同。这是我个人配置的结果。有关如何配置C::B,以用得更顺手,本站将不断发表新的附加课程。 Ctrl-F9编译,F9 运行……如果一切无误,看到的运行结果应如下:
(图10: Hello World 运行结果) 这里要稍稍表示一下惊讶了,通常情况下,控制台程序一运行结束后,就自动消失。但为了方便我们观察运行结果,Code::Blocks自动让程序运行后停住,等待我们“Press any key to continue.”,并且显示了此程序运行的时间,在我的要机器上0.156秒,在您的机器上呢? 此时,在控制台内输入任意键,程序退出。 |