当前位置: 首页 > 网络知识

CLion 入门教程

时间:2026-01-29 09:25:00

1. 说点什么

以下我将介绍地表最强(可能是之一,别打我) C/C++ 开发 IDE——CLion,以及如何使用它来快乐刷题

工欲善其事,必先利其器。一个好的编程工具对写代码或是做题来说格外重要,尤其是考场上拼手速debug的时候。

首先是各种工具的对比:

关于我自己的经历:

  那是一次算法上机考试,结束后一同学让我帮 debug。我先是打开了原始的 DEV C++ 看代码,emm……也没啥问题,样例都对,但是交上去总有几个点 WA。我就反复找错改改怎么还是 WA,后来我把代码 copy 到 CLion 上,发现了这么一段:

  浮点数的快速排序,写一个 cmp 函数,乍一看可能没问题,但是 CLion 给我一个警告,翻译过来是“类型转换范围缩小”,我恍然大悟(不明白的同学请速速面壁)。从此我成了 CLion 的忠实信徒233。

以上是我的代码工作页面,采用输入输出重定位实现输入输出分离,不像控制台一样又丑又不方便哈~

2. 操作步骤

1. 注册北航邮箱

注意你们的 accoding 账号本身只是一个账号,不能用来收发邮件,还要单独申请邮箱,不过你的邮箱名字不一定非得是学号哈,可以个性化的:

北京航空航天大学邮箱注册页面 (buaa.edu)

按照步骤自己来哈~

2. 下载以及安装 CLion

下载 CLion:适用于 C 和 C++ 的智能跨平台 IDE (jetbrains)

这里直接点下载 .exe 就好,稍等片刻。

不好意思我懒了……其实是我不能再重装一遍,找到别人的博客大家看看叭~CLion安装配置与学生认证

注意最后创建工程的时候改成 C 可执行文件而不是 C++。

3. 舒适写代码

  小问题要提一下下,CLion 每写一份代码是要重新建一个项目 Project,而 Project 里有大量看不懂乱七八糟的东西,所以为了免去频繁新建 Project 的麻烦,我推荐每次做完一道题把代码整个复制粘贴保存到一个新的 文件里(可以用 DEV C++ 或是记事本打开,这也是我CLion 和 DEV 双持的原因)。然后把 CLion 里的代码删掉。

  不过还有一个小问题就是——CLion 无法不定行读入,也就是不能按 Ctrl+Z 来停止读入。这里我推荐文件I/O (文件读写):

1.右键cmakebuilddebug文件夹,新建 > 文件,命名为a.in,再新建一个命名a.out

2.把这两个文本打开然后拆分右移等一系列操作:

最后效果如图

记得交题的时候把freopen注释掉喂!(快捷键 Ctrl+/)

4. 赢在起跑线

读到这里我再讲一下 CLion 的日常使用姿势:

  1. a.ina.out应该是日常存放在cmakebuilddebug里,一般不会在左边的文件目录栏里动了。
  2. a.ina.out应该一直被打开放在你的右侧边栏,方便快速输入输出。
  3. 写完代码准备提交的时候应该注释掉freopen语句,否则会 TLE。
  4. 一道题通过以后可以在别处新建一个文件,然后用记事本打开(右键文件,点击“编辑”),把 CLion 里的代码全选剪切过去。
  5. 这个时候你 CLion 的代码区就空了。

关键是,做下一道题的时候难道要重打一遍???

不不不,下面我将介绍一个外挂级操作:实时模板————一键生成初始代码,请看

我只打了一个大写 S:

然后啪的一下敲下回车:

设置方法如下:

1.进入 CLion 设置

2.搜索“实时模板”

3.选中 C/C++ 点击新建动态模板

4.填写如下 4 步 (3 是你自己喜欢的开题模板,但是要在你的光标位置加上$END$

顺便贴出我自己的

1 #include <stdio.h> 2 #include <ctype.h> 3 #include <string.h> 4 #include <math.h> 5 #include <stdlib.h> 6 7 int main()

5.最后点“更改”,把“C”打勾,“应用”:

6.试试吧!

额外注意:


以上,还有问题联系请我~



上一篇:Siemens 西门子S7-1200PLC的TCP通讯(不同项目下)1.TSEND_C指令
下一篇:使用 Clion 开发 QT
CLion
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素