学习c语言,不怕从零开始(二)

 

看了这片文章,学习c不再走弯路。哇偶,超级喜欢...

[知东智西]致力于网络最新科技,总结技术资料,分享热门资讯,为广大学者和创客打造一个多方位的信息分享平台。
编辑:郑占余 来源:简书作者


上期回顾:1 教材的选择;2 IDE的选择;3 实践。

上一期我们提到了一个轻量级的IDE:Code Blocks,今天我们就来仔细说说Code Blocks究竟如何使用。

[/b]



为什么选择CodeBlocks



作为一款轻量级的C/C++的IDE,它除了能够完成最基本的编辑、编译、调试的功能,还具备开源,跨平台、跨编译器,升级频繁与维护良好等诸多优点.

下载

CodeBlocks的官方下载页面:http://www.codeblocks.org/downloads/26/

选择你需要的平台和版本。由于CodeBlocks的Debug过程基于Linux的GDB,最好选择带有mingw字样的版本。

有时,官网下载页面会出错,那么只能到第三方平台寻找安装程序了,如:http://www.xiazaiba.com/html/5605.html

安装




执行下载的*.exe文件,一路点Next安装。





选择你想要安装的路径,个人习惯不安装在C盘。选好后点击“Install”,直到安装结束。此时Code Blocks的主界面会自动启动。




这个界面是发现你的电脑中安装了其他的编译器,通知你把默认的编译器改成了"GNU GCC Compiler",直接点OK。



这个界面是把系统默认的C/C++文件操作程序改成Code Blocks。点"OK"。

创建新工程

点击主屏幕的"Create a new project"连接,如下图:



或者在主菜单中选择“File -> New -> Project...”



在弹出的菜单中选择“Console application”,这是控制台程序的意思。



这里选择开发语言,我们选C。



这里“Project title”填你要创建的工程名,“Folder to create project in”选择你要保存工程文件的目录。后面两个是自动生成的工程文件,和工程文件的位置。每个工程都对应一个工程文件。

后面全部选择默认选项,直接Next.

向导结束后,工程创建完成。在左边Projects窗口中,我们能够看到创建好的工程里默认有一个名为“main.c”的文件。



编写代码

双击打开main.c文件,里面默认生成了一段打印我们再熟悉不过的“Hello world!”代码。你可以在这里开始自己的编程练习。编译

按快捷键“Ctrl + F9”(对于快捷键下文有详细的介绍),下方Build log窗口会出现下面的编译信息。

-------------- Build: Debug in MyFirstProject (compiler: GNU GCC Compiler)---------------

mingw32-gcc.exe -Wall -g  -c E:TestMyFirstProjectmain.c -o objDebugmain.o

mingw32-g++.exe  -o binDebugMyFirstProject.exe objDebugmain.o

Output file is binDebugMyFirstProject.exe with size 89.12 KB

Process terminated with status 0 (0 minute(s), 3 second(s))

0 error(s), 0 warning(s) (0 minute(s), 3 second(s))

这表示代码编译成功。如果代码有错误,会报出具体出错原因,如下:

-------------- Build: Debug in MyFirstProject (compiler: GNU GCC Compiler)---------------

mingw32-gcc.exe -Wall -g  -c E:TestMyFirstProjectmain.c -o objDebugmain.o

E:TestMyFirstProjectmain.c: In function 'main':

E:TestMyFirstProjectmain.c:7:5: error: expected ';' before 'return'

return 0;

^

E:TestMyFirstProjectmain.c:8:1: warning: control reaches end of non-void function [-Wreturn-type]

}

^

Process terminated with status 1 (0 minute(s), 0 second(s))

1 error(s), 1 warning(s) (0 minute(s), 0 second(s))

这段信息显示第7行前面缺少一个“;”,其实是第6行结束时缺少“;”。与此同时,在下方"Build messages"里也会逐行显示错误代码位置。

在编译窗口中,我们不难发现,Code Blocks内部其实也是通过gcc进行编译的,只不过来自于mingw32-gcc.exe这个程序。

运行

鼠标点击菜单栏上的绿色三角形或按快捷键F9可以直接运行程序。运行后能看到如下界面:



调试

调试代码是编程能力的重要组成部分。鼠标点击菜单栏上的红色三角形或按快捷键F8进入调试模式。

也许你会报出这样的错误:



这个错误是说你没有安装调试需要的工具“GDB”或“MSVC”。我们选择安装“GDB”。

首先,我们要在系统中安装MinGW,安装方法请参考另一篇文章:MinGW安装及使用

安装好之后,打开菜单“Settings -> Debugger...”,进入如下界面:



点击“Excutable path”后面的路径按钮,进入刚安装的MinGW下的bin目录,选择gdb.exe。点击“OK”

此时,再此按F8,成果进入调试模式。在下方的Debugger窗口中,会打印调试过程的信息。

现在,你已经基本掌握了CodeBlocks的用法。至于如何调整字体大小等问题,请自行查找万能的搜索引擎。

程序调试的技巧我们会在后面进行仔细讲解。

快捷键

快捷键是提高编程效率的一大法宝,下面说一下CodeBlocks的基本快捷键。

Ctrl+Shift+C:注释掉当前行或选中块
Ctrl+Shift+X:解除注释
Tab:缩进当前行或选中块
Shift+Tab:减少缩进按住
Ctrl,滚动鼠标滚轮,放大或缩小字体编译与运行部分
Ctrl + F9:编译
Ctrl + F10:运行上次成功编译后的程序
Ctrl + Shift + F9:编译当前文件(而不是当前打开的工程项目)
F9:编译并运行当前代码(如果编译错误会提示错误而不会运行)
F8:debug
F10:全屏
Ctrl + C:终止正在运行的程序
Ctrl + Z:终止输入界面部分
Shift + F2:显示或隐藏左侧导航栏

练习中学习

既然学会了IDE的基本使用,那么就要在不断地代码练习中学习C语言。一般而言,我们看教程的时候应该遵循如下步骤:

  • 要耐心看教材,不要贪多贪快
  • 把书籍上的事例代码亲手一个字一个字敲出来
  • 运行代码,查看正确结果
  • 按照自己的想法修改部分代码,力求正确地实现新功能
  • 新建一个空白文件,自己设计新功能,亲手实现。或者找相同知识点的练习题亲手实现
  • 在练习过程中遇到问题要通过查资料和请教他人的方式尽快解决
如此循序渐进,必有精进。
编程学习无捷径,无穷无尽的代码敲起来吧
声明:该平台为学生自主运营,如果内容侵犯了您的版权,请在微信端留言,我们会马上修改或删除,感谢您的支持与理解!


    关注 知东智西


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册