当前位置: 首页 > news >正文

说说 C 语言编程利器 CLion

CLion 是一款专为开发 C 及 C++ 所设计的跨平台 IDE。 它是以 IntelliJ 为基础设计的,包含了许多智能功能来提高开发人员的生产力,从而提升工作效率 。

1 安装

下载后,点击 CLion-xxx.exe,进入安装界面:

点击 Next,选择安装路径:

点击 Next,选择是否创建桌面快捷方式以及关联文件后缀:

再次点击 Next,就安装完成啦:

2 首次运行

首次运行,后提示是否导入旧版本 Clion 的配置,这里选择不导入:

使用软件需要激活,我们选择 License server,在地址栏输入 http://xidea.online,最后点击 Activate 按钮:

选择界面主题,有白色系(IntelliJ)与黑色系(Darcula)可供选择:

选择 MinGw home 路径(如果事先安装过 Dev-Cpp,那么就已经安装了 MinGw 啦):

选好路径后,Clion 会自动检测,请确保下部的环境检测项前都打了勾。

MinGW 全称 Minimalist GNU For Windows ,是个精简的 Windows 平台 C/C++、ADA 及 Fortran 编译器,相比 Cygwin 而言,体积要小很多,使用较为方便 。MinGW 提供了一套完整的开源编译工具集,以适合 Windows 平台应用开发,且不依赖任何第三方 C 运行时库 。


**注意:**默认是采用 vim 风格来写代码的哦O(∩_∩)O~

3 控制台中文乱码

如果 printf() 中包含中文字符,那么在控制台就有可能输出乱码。

解决方法:右键点击编辑器空白处,选择 File Encoding,把文件转换为 GBK 即可。

4 调试

设好断点,然后按下 shift + F9,就可以愉快地调试代码啦:

5 代码提示

自带代码提示补全功能:


小伙伴们,不要犹豫,快用起来吧O(∩_∩)O~

相关文章:

  • Netty系列文章之构建HTTP(HTTPS)应用程序
  • 配置Redis客户端
  • c# 读取blob数据
  • 一文详解达观数据知识图谱技术与应用——技术直播回顾
  • shell日志颜色处理
  • 关于矩阵自由度的解释
  • 使用包和测试
  • 2018 noip 考前临死挣扎
  • vue增加按钮到表头单元格的解决方法
  • PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.19. 在线程化程序中的行为...
  • facl权限(getfacl/setfacl)
  • Python打包系统简单入门
  • 动画开发
  • 高性能架构-存储高性能-关系型数据库
  • While executing gem bad response Not Found 404
  • [译]Python中的类属性与实例属性的区别
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • extjs4学习之配置
  • JavaScript类型识别
  • java多线程
  • JS数组方法汇总
  • mysql 5.6 原生Online DDL解析
  • mysql innodb 索引使用指南
  • MySQL用户中的%到底包不包括localhost?
  • mysql中InnoDB引擎中页的概念
  • Vue.js源码(2):初探List Rendering
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 机器学习学习笔记一
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 如何合理的规划jvm性能调优
  • 异常机制详解
  • 用Visual Studio开发以太坊智能合约
  • ​Java并发新构件之Exchanger
  • ​学习一下,什么是预包装食品?​
  • #Ubuntu(修改root信息)
  • #前后端分离# 头条发布系统
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (04)odoo视图操作
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (定时器/计数器)中断系统(详解与使用)
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (强烈推荐)移动端音视频从零到上手(下)
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)创业的注意事项
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)