C语言基础:使用IDE快速开发
这篇文章介绍一下如何使用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快速开发相关推荐
- arduino与java,Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境
Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境 更多相关问题 听力原文:W: Hi, Steve, good to see you are up and around a ...
- 2.JeeSite 基础—使用 JeeSite 快速开发项目—新建模块、单表代码生成、上传图片、富文本编辑
本文目录如下: 第2章 JeeSite 基础-使用 JeeSite 快速开发项目 2.1 新建模块 2.1.1 创建一个模块 2.1.2 将模块添加到工程里 2.1.3 在 web 的 pom.xml ...
- GO 语言基础语法一 (快速入门 Go 语言)
Go语言基础语法 一. golang 标识符,关键字,命名规则 二. golang 变量 三. golang 常量 四. golang 数据类型 五. golang 布尔类型 六. golang 数字 ...
- TC、按键精灵、易语言接入百宝云快速开发注册码系统
[百宝云]---云开发时代来临了 百宝云可以做什么? 有网络服务需求的用户,可以利用百宝云快速制作自己的网络服务,极大降低自己的成本,只需要懂百宝云脚本.服务器部署.维护.防攻击.用户人数扩增等各种业 ...
- 二、基础(IVX快速开发手册)
二.基础 通过本节你将了解 iVX 所支持应用的创建方法. 文章目录 二.基础 2.1 iVX 线上集成环境进入 2.2 创建项目 2.3 选择项目类型 2.3.1 WebApp/小程序/原生应用 2 ...
- 语言基础快速预览-Lua
语言基础快速预览-Lua 数据类型 变量 循环 流程控制 函数 运算符 字符串 数组 迭代器 table Lua模块与包 Lua元表 协同程序 文件I/O 错误处理 面向对象 初阶话题 进阶话题 高阶 ...
- 快速开发平台分享-UCML快速开发七种武器
传统的快速开发平台强调的是组件重用.构件重用,主要解决功能重用层面,一般提供了软件开发最常用的功能:表单设计.BPM(业务流程管理).报表.组织机构及权限等功能.但只有功能重用,没有过程重用,要么只能 ...
- java项目_JNPF快速开发平台-简单快速高效开发java项目
◆JNPF快速开发平台 JNPF快速开发平台采用前后端分离技术.采用B/S架构开发,形成一站式开发多端(APP+PC)使用. 使用JNPF开发平台可以简单.快速.高效的构建各种类型java项目. ◆J ...
- 如何设计一个API快速开发平台?
点击上方☝码猿技术专栏 轻松关注,设为星标! 及时获取有趣有料的技术 来源:toutiao.com/i6914469326074479108/ 在我之前谈API网关的时候曾经谈到过快速开发平台,即将A ...
最新文章
- Unity 2D游戏开发教程之精灵的死亡和重生
- 量子计算机物理学,百年的超越:量子物理学与量子计算机
- 解决ASP.NET中的各种乱码问题
- 路由器无线桥接 router wireless bridge
- WCF简单教程(5) 用IIS做Host
- Facebook190亿美元收购WhatsApp
- 从阅读空间到QQ阅读,一个web2.0向web1.0的倒退的产品
- oracle删除的数据没有commit,在Oracle中误删除数据后并commit后的数据恢复办法
- 对Java回调函数的理解
- EMeeting会议预约系统软件,会议预约新方案
- 在Linux和qt下安装EasyPr遇到的问题
- WinRAR无广告版下载方式
- k-平均算法(k-means算法)(k均值算法)例题
- win10系统服务器不能创建对象,win10系统中activex部件不能创建对象怎么修复
- 如何免费使用xshell、xftp工具
- SwiftUI 7GUIs编程基准之 05 CRUD 增删改查 掌握分离域和表示逻辑,管理变异,构建非平凡的布局。(教程含源码)
- java 解析json字符串
- docker常用命令(学习自用)
- 在网页中添加百度分享功能
- 自媒体搞笑领域怎么做?这几个类型都很热门,可以尝试