这篇文章介绍一下如何使用CLion进行C语言的开发与调试。

目录

  • CLion
  • 安装与设定
  • 创建工程
  • 执行
  • 调试

CLion

CLion是Jeb Brain出品的一款跨平台的C/C++的集成开发环境IDE。

  • 详细介绍: https://www.jetbrains.com/zh-cn/clion/
  • 下载地址: https://www.jetbrains.com/zh-cn/clion/download/

官方提供了30天试用的方式,可根据需要进行下载使用。


安装与设定

  • 首先选择缺省主题
  • 然后选择缺省插件

    习惯使用vim方式的可以通过点击对应的Install and Enable按钮完成设定,不习惯的没有必要自找不快。

    点击评估按钮即可开始使用

创建工程

点击New Project,创建工程

选择类型和标准,此处需要稍微进行解释,创建的C语言的工程分别为C 可执行类型或者C库函数类型,需要选择的语言标准目前有C90、C99和C11三种:

  • C90: 是C语言的第一代标准,源远流长的C语言在1990年才出了统一第一版标准。
  • C99: 在C90的基础上进行了很多强化,比如支持了long long,终于可以在代码里写long long ago了,这也是缺省的方式
  • C11: 2011年ISO提供的目前最新版的C语言标准,其中增加了多线程的能力等,但是删除了gets提供了gets_s 这样的内容反而是很多使用者尤其是刷题的同学所关注的。

    然后就自带了一个Hello World的例子

执行

点击三角箭头的按钮即可直接执行

实际使用的是cmake,使用绝对路径可以查看其版本,比如此处使用的是3.17.3


调试

直接设定需要调试的点

通过菜单或者快捷键等方式即可开始调试


过程中可能需要输入当前账号的密码,之后可以进行调试了,在macOS上实际上使用的是lldb。

C语言基础:使用IDE快速开发相关推荐

  1. arduino与java,Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境

    Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境 更多相关问题 听力原文:W: Hi, Steve, good to see you are up and around a ...

  2. 2.JeeSite 基础—使用 JeeSite 快速开发项目—新建模块、单表代码生成、上传图片、富文本编辑

    本文目录如下: 第2章 JeeSite 基础-使用 JeeSite 快速开发项目 2.1 新建模块 2.1.1 创建一个模块 2.1.2 将模块添加到工程里 2.1.3 在 web 的 pom.xml ...

  3. GO 语言基础语法一 (快速入门 Go 语言)

    Go语言基础语法 一. golang 标识符,关键字,命名规则 二. golang 变量 三. golang 常量 四. golang 数据类型 五. golang 布尔类型 六. golang 数字 ...

  4. TC、按键精灵、易语言接入百宝云快速开发注册码系统

    [百宝云]---云开发时代来临了 百宝云可以做什么? 有网络服务需求的用户,可以利用百宝云快速制作自己的网络服务,极大降低自己的成本,只需要懂百宝云脚本.服务器部署.维护.防攻击.用户人数扩增等各种业 ...

  5. 二、基础(IVX快速开发手册)

    二.基础 通过本节你将了解 iVX 所支持应用的创建方法. 文章目录 二.基础 2.1 iVX 线上集成环境进入 2.2 创建项目 2.3 选择项目类型 2.3.1 WebApp/小程序/原生应用 2 ...

  6. 语言基础快速预览-Lua

    语言基础快速预览-Lua 数据类型 变量 循环 流程控制 函数 运算符 字符串 数组 迭代器 table Lua模块与包 Lua元表 协同程序 文件I/O 错误处理 面向对象 初阶话题 进阶话题 高阶 ...

  7. 快速开发平台分享-UCML快速开发七种武器

    传统的快速开发平台强调的是组件重用.构件重用,主要解决功能重用层面,一般提供了软件开发最常用的功能:表单设计.BPM(业务流程管理).报表.组织机构及权限等功能.但只有功能重用,没有过程重用,要么只能 ...

  8. java项目_JNPF快速开发平台-简单快速高效开发java项目

    ◆JNPF快速开发平台 JNPF快速开发平台采用前后端分离技术.采用B/S架构开发,形成一站式开发多端(APP+PC)使用. 使用JNPF开发平台可以简单.快速.高效的构建各种类型java项目. ◆J ...

  9. 如何设计一个API快速开发平台?

    点击上方☝码猿技术专栏 轻松关注,设为星标! 及时获取有趣有料的技术 来源:toutiao.com/i6914469326074479108/ 在我之前谈API网关的时候曾经谈到过快速开发平台,即将A ...

最新文章

  1. Unity 2D游戏开发教程之精灵的死亡和重生
  2. 量子计算机物理学,百年的超越:量子物理学与量子计算机
  3. 解决ASP.NET中的各种乱码问题
  4. 路由器无线桥接 router wireless bridge
  5. WCF简单教程(5) 用IIS做Host
  6. Facebook190亿美元收购WhatsApp
  7. 从阅读空间到QQ阅读,一个web2.0向web1.0的倒退的产品
  8. oracle删除的数据没有commit,在Oracle中误删除数据后并commit后的数据恢复办法
  9. 对Java回调函数的理解
  10. EMeeting会议预约系统软件,会议预约新方案
  11. 在Linux和qt下安装EasyPr遇到的问题
  12. WinRAR无广告版下载方式
  13. k-平均算法(k-means算法)(k均值算法)例题
  14. win10系统服务器不能创建对象,win10系统中activex部件不能创建对象怎么修复
  15. 如何免费使用xshell、xftp工具
  16. SwiftUI 7GUIs编程基准之 05 CRUD 增删改查 掌握分离域和表示逻辑,管理变异,构建非平凡的布局。(教程含源码)
  17. java 解析json字符串
  18. docker常用命令(学习自用)
  19. 在网页中添加百度分享功能
  20. 自媒体搞笑领域怎么做?这几个类型都很热门,可以尝试

热门文章

  1. nacos cp集群架构解析
  2. overleaf 插入图片_Overleaf—使用教程-致谢原作者
  3. 9月书单01-《别独自用餐》《赢》《联盟》《横向领导力》《梳毛、八卦语言的进化》《瘟疫与战争》
  4. 手绘随笔:随笔(一)
  5. 【新书推荐】航空维修技术手册——机体(第一卷)
  6. 一文搞懂高速电路中的电源设计
  7. 读冯友兰之《中国哲学史》
  8. 《遇见尊上》4.1上线链游玩家|不甘天命、恋爱修仙
  9. 20162330 第六周 蓝墨云班课 队列加分项
  10. 树莓派安装下载机Deluge