Dev-C++/Cpp使用入门详解
Dev-C++是一个可视化集成开发环境,使用Dev可以完成C语言,C++程序的编辑、预处理/编译/链接、运行和调试。
因其体积小巧,编译简单,对初学者十分友好,所以我们来简单的讲解下如何安装以及使用。
文章目录
- 安装
- 编写第一个程序
- 调试
- 代码自动格式化
- 自动插入代码
- 注释 取消注释
- 修改字体以及代码类型
- 设置语言为中文
- 快捷键设置
安装
1.双击安装包,就可以开始安装,这里语言先选择English,安装完成之后会有简体中文选项。
2.否同意软件的许可协议,I Agree同意就行
3.选择需要安装的组件,直接默认就行,点击Next
4. 选择安装路径,点击Next
5.安装完成,点击Finish
第一次打开之后会让你选择语言,选择简体中文。
设置代码字体,颜色,图表类型,正常默认就行
出现这个界面,代表你的安装已经成功了,接下来就是使用
编写第一个程序
点击文件->新建->源代码(Ctrl+N),创建一个新文件
编写一个基本的Hello,world,然后Ctrl+S保存
保存的时候请注意DEV支持五种保存格式,Dev默认为Cpp类型
- All files 不添加后缀保存
- C source files 添加后缀为.C (C语言类型)
- C++ source files 添加后缀为.CPP (C++类型)
- Header files 添加后缀为.H (头文件类型)
- Resource scripts 添加后缀为.rc (脚本)
我们保存为C语言文件,选择.C
点击编译(F9),将.c文件编译为exe可运行文件 点击运行(F10) 可以看到输出效果
调试
调试的过程中,我们可以监控程序的每一个细节,包括变量的值、函数的调用过程、内存中数据、线程的调度等,从而发现隐藏的错误或者低效的代码。
首先修改编译器的类型,选择GCC 64位Debug模式
这里简单介绍一下:
32-bit和 64-bit 是编译为32位代码或者64位代码,一般Window系统我们选择64位就好
release版本是用来发布的,也就是发布版编译
debug版本的软件目的是为了调试,编译之后会有调试信息,调试版本
关于GCC编译器不做过多介绍,你现在只需要知道他是将你的C语言.c文件进过----预处理----编译----汇编----链接,之后生成.exe可执行文件的工具就好
在代码行号处点击,对应行列变为红色,表示设置了断点 ,在调试状态下,代码会运行到断点处并停止。
然后点击√(F5) 进入调试
这个时候蓝色行表示程序运行到了这里,下方调试功能,可以添加查看变量,运行下一步,停止调试等功能
双击一个变量----右键—添加查看(快捷键A) 可以在左侧看到变量的值
代码自动格式化
点击AStyle ,点击格式化当前文件(快捷键Ctrl+Shift+A)
自动补全会清理掉你已经设置的断点
代码会自动补全,可以在格式化选项里面选择代码的括号风格,缩进设置,缩进宽度等
自动插入代码
点击左上角插入,可以选择插入对应的代码
注释 取消注释
编辑----注释 (快捷键Ctrl+.)
可以快速添加和删除注释
修改字体以及代码类型
工具----编辑器选项----语法
可以修改代码的样式,编辑器背景等
设置语言为中文
工具----环境选项,语言设置
快捷键设置
常用快捷键:
【Ctrl+.】注释;【Ctrl+M】取消注释;
【Ctrl+N】新建源代码;【Ctrl+O】打开工程或文件;【Ctrl+S】保存;
【F9】编译程序;
【F10】运行;
【F11】编译并运行;
【F5】调试
【F6】停止执行
【F7】下一步
【F8】单步进入
【Ctrl+鼠标滚轮】放大缩小字体大小;
如果想要自己设置快捷键,可以点击工具----快捷键选项 设置对应的快捷键
Dev-C++/Cpp使用入门详解相关推荐
- FFmpeg入门详解之121:颜色空间转换RGB和YUV的原理与实战
5.颜色空间转换RGB和YUV的原理与实战 三种颜色空间模型:RGB.YUV.HSV 一.概述 颜色通常用三个独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间. 但被描述 ...
- FFmpeg入门详解之122:Qt5 FFmpeg本地摄像头采集预览实战
6.Qt5+FFmpeg本地摄像头采集预览实战 源码工程:S26_Test2 FFmpeg命令行处理摄像头 ffmpeg -list_devices true -f dshow -i dummy 命令 ...
- FFmpeg入门详解之119:FFmpeg的SDK编程回顾总结并操练
3.FFmpeg的SDK编程回顾总结并操练 参考课程:"FFmpeg4.3--系列5--SDK二次开发详解与实战" FFmpeg主要框架 FFmpeg骨架:"八大金刚&q ...
- dockerk8s入门详解
docker&k8s入门详解 一.Docker 1.1 什么是Docker 1.2为什么要使用docker? 1.更快速的交付和部署 2.更高效的虚拟化 3.更轻松的迁移和扩展 4.更简单的管 ...
- FFmpeg入门详解之113:live555简介
live555简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP.RTSP.SIP等的支持. Live555实现了对多种音视频编码 ...
- FFmpeg入门详解之95:live555使用整理
live555使用整理 live555使用.学习及遇到的问题的整理. 1.live555模块 <1>.UsageEnviroment模块 系统环境的抽象,主要用于消息的输入输出和用户交 ...
- FFmpeg入门详解之92:Live555学习之(一)-------Live555的基本介绍
Live555学习之(一)-------Live555的基本介绍 前一阵子,因为项目需要,研究了一下Live555开源框架,研究的不是很深入,基本上把Live555当做API用了一下,但是毕竟也是本人 ...
- linux 日志按大小切割_nginx入门详解(六)- 日志切割
上一章讲解了nginx的目录加密功能,本章重点介绍nginx的日志切割. 笨办法学linux:nginx入门详解(五)- 目录加密zhuanlan.zhihu.com 在第二章,我们探讨了nginx ...
- python怎么安装myqr模块-python二维码操作:对QRCode和MyQR入门详解
python是所有编程语言中模块最丰富的 生活中常见的二维码功能在使用python第三方库来生成十分容易 三个大矩形是定位图案,用于标记二维码的大小.这三个定位图案有白边,通过这三个矩形就可以标识一个 ...
- python语言编程基础-Python语言入门详解!快速学成Python!
原标题:Python语言入门详解!快速学成Python! 很多技能是被职场所需要的,但很可惜... 这些技能在大学中并学习不到. 大学和职场现实存在的横沟对大部分同学来说难以跨越或碰得头破血流... ...
最新文章
- 《浪潮之巅》作者吴军最新演讲:超级人工智能
- varnish安装及简单配置
- Windows Azure VM Role (2) 创建VHDVHD
- 【写作技巧】毕业设计的附录放在论文的哪个位置?
- 消费分期群体-在校大学生和职场白领
- Numpy数据二进制化
- 树线段hdu 4508 美素数(线段树)
- ubuntu环境下如何设置开机启动项
- oracle 高级dba,DAVE老师Oracle DBA高级运维深入解析实战班 高级DBA运维视频 Oracle视频教程...
- PHP中如何获取字符串的长度
- echarts+DataV的用法
- 程序员找工作-----人力资源面试题
- 病案编码员需要计算机的什么知识,病案编码员要怎么学习?
- CMS系统的页面静态化流程
- 元宵节主题微信红包封面序列号免费领取!
- C语言_钩子函数(回调函数)
- selenium 元素定位方法
- hdu6595 概率和期望
- hbase之布隆过滤器
- java中row类,Flink数据类型之POJO和Table中的Row