一、简要介绍

开始学习C语言编程时,简单的代码(100行以内)有错误基本上用眼睛看都能看出来。但是随着编写程序复杂性增加,这种方式就很难完成程序的调试。有一个趁手的调试工具就能大大提高编码效率。这里推荐开源免费的工具code::blocks。

二、设置和界面调整

默认的界面布局调整。
日志输出口标签改到下面:

保存当前修改的布局

修改编辑器设置,如字体、关闭水平滚动条等


开启自动换行就能关闭水平滚动条了

三、如何编译curses、gdbm等项目

由于这些项目要添加其他参数,所以需要对应的设置

1.选择项目属性


2.设置编译选项

直接再这里输入选项即可。例如:包含gdbm的头文件,这样输入.
-I /usr/include/gdbm

3.设置链接选项

连接程序也是这样输入,-l gdbm -l gdbm_compat

四、常用快捷键

  • 开关日志窗口:F2
  • 添加或删除断点:F5
  • 直接运行:F9
  • 调试运行:F8
  • 逐行调试:F7
  • 下一步进入到函数内部:shift + F7
  • 终止调试运行:shift + F8
  • 查找与替换:Ctrl + R
  • 折叠所有代码:shift + F12
  • 折叠当前代码:F12

C语言IDE推荐code::blocks相关推荐

  1. linux下C/C++ IDE比较 Code::Blocks还是不错的

    转载请注明出处: 编程笔记BLOG 工欲善其事,必先利其器.用了这么久的linux,现在比较主流的几个C/C++的IDE基本已都用过了,现在来对他们做一下简单的比较. 1.VIM 首先要说的是VIM. ...

  2. C语言学习笔记—code:blocks工具debug调试异常

    C语言学习笔记-code:blocks工具debug调试异常 参考文章: (1)C语言学习笔记-code:blocks工具debug调试异常 (2)https://www.cnblogs.com/do ...

  3. 开发Go语言IDE推荐

    这段时间开始学习Go语言,开始折腾IDE,最后选择了 GoLand: 1.一开始选择Eclipse,因为平时开发Java就用这个,用着习惯,插件也多,但是当我下载了Go语言插件(goclipse)后, ...

  4. Golang GO语言 IDE推荐 主流IDE 特点分析 下载链接 教程 (2)

    1. IntelliJ IDE 特点:商业升级强大,社区版限制,语法提示智能,一家系列 下载链接:IntelliJ IDE 2. Sublime Text 特点:特色免费,可长期使用,强大编辑器,多用 ...

  5. Golang GO语言 IDE推荐 主流IDE 特点分析 下载链接 教程 (1)

    1. LiteIDE 特点:开源免费,国产,专业定向,好用 下载链接:LiteIDE 2. VSCode Visual Studio Code 特点:免费,强大编辑器,多用途,安装配置较复杂 下载链接 ...

  6. CodeBlocks中文汉化Code::Blocks 10.05 中文版

    http://jianhai1229.blog.163.com/blog/static/3488700020101250125766/ 实现中文界面  实现中文界面,包括两个步骤.最主要的是安装其中文 ...

  7. ubuntu下安装code::blocks

    简介 Code::Blocks,有时也简单打成"CodeBlocks",是一款全新的C++集成设置环境软件(IDE). 作为一款C++的IDE,Code::Blocks至少有以下几 ...

  8. 转载:ubuntu 安装code blocks全记录

    (一)安装步骤: 1.先把编译环境,C库.C++库和Boost库装好,如下: sudo apt-get install build-essential * 有可能安装 build-essential  ...

  9. ubuntu 下code blocks 安装全过程

    ubuntu 安装code blocks全记录 (一)安装步骤: 1.先把编译环境,C库.C++库和Boost库装好,如下: sudo apt-get install build-essential ...

  10. [转]ubuntu 安装code blocks全记录

    ubuntu 安装code blocks全记录 转载来自 csdn 日志 (一)安装步骤: 1.先把编译环境,C库.C++库和Boost库装好,如下: sudo apt-get install bui ...

最新文章

  1. 关于A*寻路算法的认识
  2. leetcode算法题--两句话中的不常见单词
  3. Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍、使用方法之详细攻略
  4. php显示类别名,如何在single.php中仅显示父类别名称? (wordpress)
  5. 为什么不能在子类的初始化列表里初始化父类的成员
  6. 字符串经典题之扑克牌的大小
  7. list 相加_Python 基础 list类、运算符
  8. mongodb的安装与简单操作
  9. solr java 设置 store_Solr 18 - 通过SolrJ局部更新Solr中的文档 (原子操作、非覆盖操作)...
  10. 从exe程序反汇编得到py源码
  11. String对象的match方法
  12. 【SuperResolution】Spatial resolution的含义
  13. error: metrics not available yet
  14. 摄影_光圈、快门、曝光度(ISO)
  15. 7种常用函数图象及4种函数图象变换规则
  16. 基于WFP的windows驱动对TCP数据的抓取,修改以及注意事项
  17. 网页制作平台有哪些,一键套用模板,操作简单
  18. 学习笔记(3):PS教程-【和东东一起学PS】Photoshop 2020小白到高手(任务驱动式基础+实战教学)-【免费试看】PS软件的必要首选项设置
  19. LP32,ILP32,LP64,LLP64,ILP64数据模型
  20. 快速搭建一个简单的周报管理系统

热门文章

  1. 如何获得微信小游戏源码
  2. 如何实现流水号二维码批量生成
  3. zr-djypvp计算机电缆,ZR-DJYPVP计算机电缆ZR-DJYPVP-2X2X1.0
  4. esp8266 继电器接线图_如何使用ESP8266和Android控制继电器
  5. 2500个常用汉字列表
  6. Node.js 清洗万恶的种子
  7. 电商产品销售管理后台ui模板
  8. 服务器显示器指示灯不亮,电脑显示器指示灯不亮怎么办
  9. 教你如何用PS制作iOS端APP应用图标AppIcon.appiconset
  10. GEE开发之Landsat8_NDVI的数据分析