dev-c++/cpp使用入门详解

Z小旋 Z小旋     2023-01-07     677

关键词:

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++ 不运行我的程序

...2016-05-0713:18:24【问题描述】:我正在学习Cpp编程,我正在使用Dev-C++作为编译器。我做了这个例子来看看类和对象在这种编程语言中是如何工作的,但问题是编译器甚至不运行代码!代码如下:#include<iostream>usingnamespacest 查看详情

如何在 Bloodshed Dev-C++ 中使用 GCC 命令进行链接

】如何在BloodshedDev-C++中使用GCC命令进行链接【英文标题】:HowtolinkusingGCCcommandsinBloodshedDev-C++【发布时间】:2016-06-0110:19:27【问题描述】:我试图弄清楚如何链接Fortran和C++代码,其中一个教程编写了2个程序,一个用C++编写的文... 查看详情

使用 Dev-C++5.11 在 C++ 程序中编译的错误文件

】使用Dev-C++5.11在C++程序中编译的错误文件【英文标题】:WrongfilescompiledinaC++programusingDev-C++5.11【发布时间】:2017-01-2914:46:12【问题描述】:我想问一些听起来很愚蠢但我不知道如何克服它的问题。我编写了一个C++程序,其中包... 查看详情

Dev-C++ 保存具有相似名称的源文件?

...间】:2016-09-1415:15:28【问题描述】:我是C++新手,我正在使用Dev-C++编译器来学习我的编码,但我在保存源文件时遇到了一些问题。如果我保存一个与第一个名称相似的源文件,它总是在我编译和运行它时执行第一个。例如,如... 查看详情

dev-c++安装和使用教程(手把手傻瓜式教学)

关于Dev-C++的安装以及基本使用方法觉得Dev-C++是一款小巧方便的编译器,就给那些刚刚学习编程的同学讲一下这个软件的安装和基本的编译以及一些使用的技巧。(完全是傻瓜式的截图和教程,内容过于冗... 查看详情

c++怎么用graphics.h?

...而DEV-C++的编译器是GCC,所以DEV-C++中不包含该类库。要想使用,首先先下载两个文件:graphics.h(放入DEV-C++的安装路径/Dev-Cpp/include/)libbgi.a(放入DEV-C++的安装路径/Dev-Cpp/lib/)然后再在DEV-C++的工具栏中工程(Project)->工程属性(Proj... 查看详情

小白也能看懂——使用dev-c++建立工程(多个文件一同编译连接)并运行(代码片段)

...文件里,最好新建一个同名的文件夹保存,方便使用。三、接下来自动弹出main.cpp文件,保存即可四、右击项目——>newfile,创建多 查看详情

[100分求解]:dev-c++编译.c文件时提示"源文件未编译"无法运行而把后缀改成.cpp后正常运行

...试吧1.工具>编译器选项>目录>二进位档:加入C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2这个路径。2.工具>编译器选项>外部程式:在执行档前加入完整路径C:\Dev-Cpp\bin\1.tools->compileroptions->directories->binarie... 查看详情

Dev-C++ 不会使用资源文件

】Dev-C++不会使用资源文件【英文标题】:Dev-C++willnotuseresourcefile【发布时间】:2017-11-0705:26:24【问题描述】:我已经尝试了至少四个小时来启动存储在资源文件中的Win32对话框,但无济于事。第一个小时,我尝试加载一个菜单作... 查看详情

git入门使用详解

前言一直使用svn版本管理,现在大多数公司都在用git作为版本管理工具。因此有必要简单了解一下git的常规使用,在以后用到git时,不至于盲目抓瞎,一脸懵逼。一、对于分布式版本管理的理解之前用的svn是集中... 查看详情

使用 Dev-C++ 编译自创头文件时出现问题?

】使用Dev-C++编译自创头文件时出现问题?【英文标题】:Problemcompilingself-createdheaderfileusingDev-C++?【发布时间】:2010-12-0110:14:11【问题描述】:我在windowsvista上使用Dev-C++。我有3个文件位于同一目录中。它们是:-math_functions.h-math_f... 查看详情

深度详解retrofit2使用基础入门

...此我们可以得知,Retrofit是一种HTTP客户端框架,使用它&# 查看详情

copyonwritearraylist使用入门及源码详解(代码片段)

...扰时非常有用。“快照”样式迭代器方法在创建迭代器时使用对数组状态的引用。这个数组在迭代器的 查看详情

copyonwritearraylist使用入门及源码详解(代码片段)

...扰时非常有用。“快照”样式迭代器方法在创建迭代器时使用对数组状态的引用。这个数组在迭代器的 查看详情

问一下怎么在dev-c++上使用graphics.h

我一步一步按照网上的做了,为什么还是不行代码:#include<graphics.h>#include<conio.h>intmain()//创建绘图窗口initgraph(640,480);//画渐变的天空(通过亮度逐渐增加)floatH=190;//色相floatS=1;//饱和度floatL=0.7f;//亮度for(inty=0;y<480;y++)L+=0.... 查看详情

makefile入门(代码片段)

Makefile入门总结【Makefile20分钟入门,简简单单,展示如何使用Makefile管理和编译C++代码】的学习笔记C/C++多文件编译以C++为例,假设有main.cpp,A.cpp,B.cpp这三个源文件和head.h头文件,要编译出可执行文件main(这个命名自定)演示代码在... 查看详情

Dev-C++ 和 Detours 编译错误

...2010-06-0515:14:58【问题描述】:正如标题所说,我正在尝试使用Detours使用Dev-C++编译一个简单的DLL,但出现此错误:syntaxerrorbeforetoken\'&\'在这行:DetourAttach(&(PVOID&)trueMessageBox,ho 查看详情

python零基础入门:字符串使用详解(常用方法及使用案例)(代码片段)

「作者主页」:士别三日wyx  此文章已录入专栏《Python零基础入门》  人生苦短,我用Python——Lifeisshort,youneedPython字符串详解1、字符串的定义1)单引号字符串2)双引号字符串3)多行字符串4)打印... 查看详情