我觉得Dev-C++是一款小巧方便的编译器,就给那些刚刚学习编程的同学讲一下这个软件的安装和基本的编译以及一些使用的技巧。

(完全是傻瓜式的截图和教程,内容过于冗余,主要是考虑到这些新生没有接触过编程软件)

一,关于Dev-C++安装

我这里使用的版本是Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup

(国外下载网站,访问速度可能有点慢,请耐心等待哦)

点击Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup安装后,会出现

 
 
 
 

直接选择OK就行,等一下再把语言改回来

 
 
 
 

自己选择一个自己找的到软件安装位置即可

 
 

直接默认就行

 
 

安装完毕,第一次运行Dev-C++会出现这个界面

 
 

注意这里的语言选择简体中文(如果对自己的四级水平很有自信可以忽略)

 
 

这个是编译代码界面的一些外观选择,第一次用可以先完全默认,后面再教如何修改自己喜欢的打代码界面OVO

 
 

直接OK,打开软件,安装到此完毕

二,关于Dec-C++的编译代码

 
 

注意左上角新建一个源文件,在建好的界面下写下程序猿的hello world哈哈哈

 
 

按照上面这一幅图的步骤,先重新编译文件,由于这是一个空的源文件,它会提示你先保存成一个.cpp源文件,所以自己找一个自己知道的位置,写好这个文件的命名即可,记住,文件名后面的后缀是.cpp,这样软件才能编译这个文件

 
 

编译完成之后就可以编译运行了(有点拗口,其实直接运行就可以了)

 
 

第一个程序就这样完成了,最最基本的使用方法。

但是,有一个非常多人批评这个软件的理由是,它不能提示具体的错误和单步调试(其实是可以的)

三,小技巧

1.单步调试

 
 
 
 

点击这个小勾勾调试的时候,发现不能调试,如果选择Yes的话这个软件就会被迫退出,所以有很多人在骂它的这个设置.....

其实单步调试很简单的,只要设置好编译选项就可以了

 
 

傻瓜式截图,照着点击编译选项就行

 
 

把产生调试信息改成Yes就可以了

 
 

注意右上角改成debug的编译器,然后就可以单步调试了

2.产生报错信息

 
 
 
 

按照图片上的,把显示较多警告信息改为Yes就可以了

3.格式化代码(不是删除代码啊(ˉ▽ˉ)�0�2 )

格式化的代码是K&R风格的代码,也是我比较推荐给新手一个好的缩进风格代码(如果你更喜欢另外一种风格那都可以ˇωˇ)

 
 

乱糟糟的缩进方式,然后点击格式化当前文件,就可以看到

 
 

代码变得整齐了(ˉ▽ˉ)

4.改变写代码的字体,外观,高亮等等.....外观

 
 
 
 

看自己的爱好来改就行,不会操作?自己改前景,背景,预设就知道怎么回事了ˇ▽ˇ

4.修改语言

 
 

关于Dev-C++的安装以及基本使用方法的更多相关文章

  1. Centos7下安装部署oracle数据库方法及问题汇总

    目标:在centos7上配置oracle数据库服务器,并在win7上面使用pl/sql成功访问该oracle数据库 系统环境: 服务器:centos7 64位 客户端:win7 64位 注意cneto ...

  2. 【转】安装Vue.js的方法

    安装vue.js的方法   一.简介 Vue.js 是什么 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量 ...

  3. 解决“只能通过Chrome网上应用商店安装该程序”的方法

    摘要 : 最近有些用户反映某个Chrome插件在安装的时候,提示"只能通过Chrome网上应用商店安装该程序",为了解决这一问题,Chrome插件网带来了相关的解决方法. 某些用户 ...

  4. win7中VS2010中安装CSS3.0问题解决方法

    win7中VS2010中安装CSS3.0问题解决方法   在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法 1.首先去官网 ...

  5. sublime text2安装package control的方法

    Package Control 方法一:在线安装,首先打开 Ctrl + ~,输入如下的代码: import urllib2,os; pf='Package Control.sublime-packa ...

  6. (转载)eclipse插件安装的四种方法

    eclipse插件安装的四种方法 Eclipse插件的安装方法 1.在eclipse的主目录(ECLIPSE_HOME, 比如在我的机器上安装的目录是:D:\eclipse)有一个plugins的目录 ...

  7. BizTalk 2013R2 WCF-LOB Oracle Adapter安装配置/问题&解决方法

    BizTalk 2013R2 WCF-LOB Oracle Adapter安装配置/问题&解决方法 安装Oracle Adapter 安装Oracle客户端 BizTalk 2013R2 安装 ...

  8. CentOS 6.5系统上安装SVN服务器端的方法及步骤

    VN其实就是Subversion,分为服务器端和客户端.之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法.本文主要介绍CentOS 6.5系统上安装SVN服务 ...

  9. 通过改变计算机策略来解决“只能通过Chrome网上应用商店安装该程序”的方法及模版文件下载

    通过改变计算机策略来解决“只能通过Chrome网上应用商店安装该程序”的方法及模版文件下载 操作步骤 1.开始 -> 运行 -> 输入gpedit.msc -> 回车确定打开计算机本 ...

  10. (KEIL)MDK5安装与JLINK问题解决方法(支持代码自动补全)

    MDK V5在10月8日发布,昨天终于没忍住装上使用了一下,尝了尝鲜.   安装和破解的方法相信各位高手都不在话下,实在不会的可以参考keil4的安装步骤,keil5 和 keil4的安装没有的区别. ...

随机推荐

  1. Npoi常用操作方法介绍

    1.ShiftRows(startRow,endRow,moveRows) 将开始行到结束行向上或者向下移动moveRows行,moveRows为正数向下移动,为负数向上移动(向上移动,会把之前的行覆 ...

  2. Android View框架的draw机制

    概述 Android中View框架的工作机制中,主要有三个过程: 1.View树的测量(measure) Android View框架的measure机制 2.View树的布局(layout)Andr ...

  3. paramiko 基于密钥文件登陆

    首先密钥登陆远程的原理 client 端 将公钥放在远程机器authorized_keys: 使用 ssh-copy-id  app@ip 接着在client机器生成密钥 使用ssh-keygen - ...

  4. day:3.9基础复习

    1.不要在模块之间相互调用,否则会出现麻绳现象,避免循环导入. ==:用来判断值是否相等(分别指向两个空间,但是空间里面的内容相同) is:判断指向是否相等. 例: a=[,,] b=[,,] a== ...

  5. Linux的VMware虚拟机无法上网问题

    很多时候,Linux无法上网,不管改成nat模式还是主机模式都不行.这时候可以选择进行重置: 首先点击编辑,之后点击虚拟网络编辑器, 然后移除VMnet0和VMnet8网络,点击确定: 然后再打开虚拟 ...

  6. window10安装nginx及请求转发到tomcat服务器访问项目及开机自启

    一.安装ngnix 1.  到nginx官网上下载相应的安装包,http://nginx.org/en/download.html: 下载进行解压,将解压后的文件放到自己心仪的目录下,我的解压文件放在 ...

  7. SQL Server 疑难杂症--转换科学计数法的数值字符串为decimal类型

    今天在操作数据库时,需要将字符串转换成Decimal类型.代码如下: select cast('0.12' as decimal(18,2)); select convert(decimal(18,2 ...

  8. PP: Robust Anomaly Detection for Multivariate Time Series through Stochastic Recurrent Neural Network

    PROBLEM: OmniAnomaly multivariate time series anomaly detection + unsupervised 主体思想: input: multivar ...

  9. Vue快速认识

    1.Vue入门初识 1.1 Vue.js是什么? 一位华裔前Google工程师(尤雨溪)开发的前端js库 作用: 动态构建用户界面 特点: 遵循MVVM模式 编码简洁, 体积小, 运行效率高, 移动/ ...

  10. 虫师自动化测试robot Framework 框架的学习2

    循环的使用 1.in range和in的区别 输出结果 如果把上面的换成in range 会报错 未被定义,说明in range 后面使用的数据类型有限制,对比下,可以看出,in 可用在列表类型数据类 ...