C语言基础使用IDE快速开发的方法
这篇文章介绍一下如何使用CLion进行C语言的开发与调试。
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快速开发的方法的文章就介绍到这了,更多相关C语言使用IDE开发内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Python IDE PyCharm的基本快捷键和配置简介
快捷键 1.编辑(Editing) Ctrl + Space 基本的代码完成(类.方法.属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 Shift + F1 外部文档 Ctrl + 鼠标 简介 Ctrl + F1 显示错误描述或警告信息 Alt + Insert 自动生成代码 Ctrl + O 重新方法 Ctrl + Alt + T 选中 Ctrl +
-
使用IntelliJ IDEA配置Tomcat入门教程
一.下载Tomcat 1.进入官网http://tomcat.apache.org/,选择download,下载所需Tomcat版本. 此处我们选择下载最新版本Tomcat 9. 注意有zip和exe两种格式的,zip(64-bit Windows zip(pgp,md5,sha1))是免安装版的,exe(32-bit/64-bit Windows Service installer(pgp,md5,sha1))是安装版.同时观察自己的电脑是64位系统还是32位系统. 此处选择下载zip版: 下
-
IntelliJ IDEA Tomcat配置详解(图文)
查找该问题的童鞋我相信IntelliJ IDEA,Tomcat的下载,JDK等其他的配置都应该完成了,那我直接进入正题了. 1> 进入 Edit Configurations 2> 点击 + ,选择 Tomcat 服务器,如果是本地Tomcat 选择 Local 3> Tomcat Server -> Unnamed -> Server -> Application server 的 Configuration ,找到本地 Tomcat 服务器,再点击 OK按钮 4&g
-
在idea环境下构建springCloud项目
springCloud是基于springboot搭建的微服务.它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册.配置中心.消息总线.负载均衡.断路器.数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署. spring cloud官方文档:http://projects.spring.io/spring-cloud/ spring cloud 中文网 : https://springcloud.cc/ 最终搭建后的工程源代码:http
-
IntelliJ IDEA报错Error:java: Compilation failed: internal java compiler error的解决办法
报错内容: Information:Using javac 1.8.0_73 to compile java sources Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8 Information:java: Errors occurred while compiling module 'EZSonar' Information:Module "EZSonar" was fully rebuilt due to project con
-
idea新建maven项目没有src目录的操作方法
方法一:设置idear的maven运行参数 或: 加:archetypeCatalog=internal 如果ctrl+alt+s进设置,只能对当前项目新建Module其作用: 方法二:在新建maven项目时候设置archetypeCatalog=internal,这种方式每次都需要设置,而且spring boot项目没这个设置,推荐第一种方法. 其他方法: 命令方式: mvn archetype:generate \ -DgroupId=com.mycom.helloworld \ -Dart
-
Idea 解决 Could not autowire. No beans of 'xxxx' type found 的错误提示
IntelliJ Idea 解决 Could not autowire. No beans of 'xxxx' type found 的错误提示 哈,在使用 @Autowired 时,今天又遇一坑,这俩波浪线是干啥子嘛: 然鹅,试了一下,控制台也不报错,可以正常运行, 数据也有: 于是,又再百度上找答案.. 问题分析 在 Idea 的 spring 工程里,经常会遇到 Could not autowire. No beans of 'xxxx' type found 的错误提示.但程序的编译和运
-
解决IDEA 启动Tomcat控制台乱码问题
今天在Idea中用Tomcat跑一个Web项目,启动后,Tomcat日志在控制台打印出来都是乱码,如下图所示: 这个问题是Tomcat的编码问题引起的,解决该问题可以进行如下配置: -Dfile.encoding=UTF-8 如果还不行,就这样: 点击确定.重启TOMCAT进行调试,可以看到控制台中tomcat日志中的中文能正常显示了. 上面基本上应该不会出现乱码啦 如上述全部尝试还是乱码则需要修改配置文件 进入idea的安装目录, 进入bin目录下.找到idea.exe.vmoptions这个
-
C语言基础使用IDE快速开发的方法
这篇文章介绍一下如何使用CLion进行C语言的开发与调试. CLion CLion是Jeb Brain出品的一款跨平台的C/C++的集成开发环境IDE. 详细介绍: https://www.jetbrains.com/zh-cn/clion/ 下载地址: https://www.jetbrains.com/zh-cn/clion/download/ 官方提供了30天试用的方式,可根据需要进行下载使用. 安装与设定 首先选择缺省主题 然后选择缺省插件 习惯使用vim方式的可以通过点击对应的Inst
-
Go语言基础语法之结构体及方法详解
结构体类型可以用来保存不同类型的数据,也可以通过方法的形式来声明它的行为.本文将介绍go语言中的结构体和方法,以及"继承"的实现方法. 结构体类型 结构体类型(struct)在go语言中具有重要地位,它是实现go语言面向对象编程的重要工具.go语言中没有类的概念,可以使用结构体实现类似的功能,传统的OOP(Object-Oriented Programming)思想中的继承在go中可以通过嵌入字段的方式实现. 结构体的声明与定义: // 使用关键字 type 和 struct 定义名字
-
IOS开发之路--C语言基础知识
概览 当前移动开发的趋势已经势不可挡,这个系列希望浅谈一下个人对IOS开发的一些见解,这个IOS系列计划从几个角度去说IOS开发: C语言 OC基础 IOS开发(iphone/ipad) Swift 这么看下去还有大量的内容需要持续补充,但是今天我们从最基础的C语言开始,C语言部分我将分成几个章节去说,今天我们简单看一下C的一些基础知识,更高级的内容我将放到后面的文章中. 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述): Hello World 运行过程 数据类型 运算符 常用
-
使用Ruby on Rails快速开发web应用的教程实例
Ruby on Rails 正在令整个 Web 开发领域受到震憾.让我们首先了解底层的技术: Ruby 是一门免费的.简单的.直观的.可扩展的.可移植的.解释的脚本语言,用于快速而简单的面向对象编程.类似于 Perl,它支持 处理文本文件和执行系统管理任务的很多特性. Rails 是用 Ruby 编写的一款完整的.开放源代码的 Web 框架,目的是使用更简单而且更少的代码编写实际使用的应用程序. 作为一个完整的框架,这意味着 Rails 中的所有的层都是为协同工作而构造的,所以您不必自己
-
Go语言基础入门应用简介及常用命令
目录 Go语言简介 Go语言的主要特点[重点] Go语言应用 Go语言中常用命令 Go语言中可见性规则[重点] Go语言简介 Go 是一门开源.支持并发.垃圾回收的编译型系统编程语言从 2007 年末由 Robert Griesemer,Rob Pike,Ken Thompson 主持开发,后来还加入了 lan Lance Taylor,Russ Cox 等人并最终在 2009年11月 开源,在 2012 年早些时候发布了 Go 1 稳定版本. Go语言的主要特点[重点] 没有继承多态的面向对象
-
Go语言基础知识点介绍
Go 语言教程 Go 是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本.现在Go的开发已经是完全开放的,并且拥有一个活跃的社区. Go 语言特色 简洁.快速.安全 并行.有趣.开源 内存管理.数组安全.编译迅速 Go 语言用途
-
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
PHP导出EXCEL快速开发指南phpexcel有专有的开发文档,详细操作请参考其开发文档,本文档只是对其在使用上作了优化整合,便于在新项目中快速开发.phpexcel生成文件同样有两种方式,一种方式为直接输出,一种方式为生成静态文件.直接输出:主文件为(class目录的同目录文件): 复制代码 代码如下: <?php include("./class/class.php"); // 包含class的基本头文件include("./class/phpexcel/PHPE
-
Maven脚手架如何基于jeecg实现快速开发
一.jeecg-boot整体介绍 JeecgBoot是一款基于SpringBoot+代码生成器的快速开发平台,采用前后端分离架构:SpringBoot,Mybatis,Shiro,JWT,Vue&Ant Design.自v2.3.0版本后支持微服务方案,支持快速切换成cloud,其技术栈为: 服务注册:nacos 配置中心:nacos-config 理由网关: gateway 服务间调用:openfeign 熔断和降级:sentinel 服务监控:Spring Boot Admin 本文略去介绍
-
golang的基础语法和常用开发工具详解
golang的基础语法 golang的基础语法和其他语言大部分都差别不大,如果我们有学习过其他语言,比如JavaScript,php,java,python等,有其他语言的语法基础,那么我们学习golang将更容易上手.那我们直接开始介绍golang的语法吧. 注释 注释分单行注释和多行注释.golang的注释和其他的开发语言的注释是一样的.双斜杠表示单行注释,/**/表示多行注释. // 单行注释这么开头 /* 多行注释 */ 定义包名 一般来说,使用开发工具的时候,包名是不需要手动输入的,开
-
模块一 GO语言基础知识-库源码文件
你已经使用过 Go 语言编写了小命令(或者说微型程序)吗? 当你在编写"Hello, world"的时候,一个源码文件就足够了,虽然这种小玩意儿没什么用,最多能给你一点点莫名的成就感.如果你对这一点点并不满足,别着急,跟着学,我肯定你也可以写出很厉害的程序. 我们在上一篇的文章中学到了命令源码文件的相关知识,那么除了命令源码文件,你还能用 Go 语言编写库源码文件.那么什么是库源码文件呢? 在我的定义中,库源码文件是不能被直接运行的源码文件,它仅用于存放程序实体,这些程序实体可以被其他
随机推荐
- JS和C#分别防注入代码
- CentOS中运行PostgreSQL需要修改的内核参数及配置脚本分享
- mysql主从库不同步问题解决方法
- Win2003+apache+PHP+SqlServer2008 配置生产环境
- javascript demo 基本技巧
- python实现解数独程序代码
- asp是的日期转换为星座的函数
- js中实现字符串和数组的相互转化详解
- 我的Node.js学习之路(四)--单元测试
- Ruby初学笔记之Hello World
- jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
- asp.net 退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)
- C++中的类模板详解及示例
- Python进程间通信Queue实例解析
- Redis安装与使用方法小结
- WebUploader客户端批量上传图片 后台使用springMVC
- 对for循环中表达式和循环体的执行顺序详解
- python中对数据进行各种排序的方法
- Nginx层面配置基础用户验证的完整步骤
- Json.net日期格式化设置方式