子德
本帖最后由 [email protected] 于 2017-3-20 13:49 编辑

第一章


开发环境


古人云,工欲善其事必先利其器。


索引贴地址


下载开发环境并且解压


界面


上一章地址


下一章地址


码字不易啊。
伸手党们——
你改悔罢!
假如你有一点良知
那么给点人气吧。


2021.12 数据,可能有更多内容第一章


开发环境


古人云,工欲善其事必先利其器。


索引贴地址

这儿

下载开发环境并且解压


http://pan.baidu.com/s/1o8kA8Tc
或者可以问度娘要最新版。

界面
打开这玩意。

然后。


在左上角的“文件”,我们可以创建一个源代码
文件>>新建>>源代码
(截不了图)
或者打开之前的源代码
文件>>打开项目或文件


当我们的光标在某一行闪烁的时候,
我们可以为这一行设置书签。
我们可以通过快捷键快速跳转到书签。
这在大型项目中非常有用。
右键某一行的空白部分。
可以选择“设置书签”或者“跳至书签”
在左上角的“编辑”里同样能使用这个功能。


左上角的“搜索”可以寻找某段文字出现在哪里。
很有用。


在“运行”里我们可以看到几个彩色小图标。我们可以编译/运行/编译运行我们的源代码。或者在中上也能看到那几个图标。
什么是编译?你写出来的代码机器是看不懂的。编译器相当与一个翻译官。将你要做的事情转述给机器。
编译器选项(重点)工具>>编译器选项

勾选红色框里的选项。什么是tab?tab是制表符,非常有用的一个东西。勾选以后,打代码时会自动帮你调整格式。相当与很多个空格(实质上是制表符)。能让你一眼看清复杂的嵌套。你也可以按tab增加一个制表符/shift+tab减少一个制表符。
然后,又是一个很关键的东西:代码补全

本人的习惯是关掉。这个有啥用?C++里面有很多符号,比如<>,{},[]之类。你打了一个"<"他就自动在后面加一个">"并且把你光标放中间。这就是符号配对。但是本人不喜欢。个人喜好。
至于代码补全,还是关掉吧。
跟随教程的步伐,建议关掉。因为本人对这些不熟悉,出了什么事故自己负责=w=
然后上面有一个“帮助”。没事可以看看里面的“每日提示”。有时候可能对你的编程效率有点帮助。
把你的鼠标移到中间的最左边,然后右键。有个“项目管理”,可以勾选它。平时打代码觉得碍事可以关掉。但是当调试的时候要开启,可以在里面查看变量当前值。
什么是调试?有时候,你会发现你程序打完了,编译成功了,但是出来的结果却是错的。然后你检查了N遍代码,都不知道错在哪里。这时就要用到调试。它会帮你一步一步地执行代码。执行到哪里,你发现“哎,不对,代码执行到这里,数据应该不是这样子啊”然后你就发现是哪句代码错了。
上一章地址
第零章 前言

下一章地址
这儿
码字不易啊。伸手党们——你改悔罢!假如你有一点良知那么给点人气吧。

子德
卧槽= =忘记讲32位编译器和64位了...找个时间填坑

子德
luojiarui 发表于 2017-3-12 09:29
不推荐使用Dev C++

https://www.visualstudio.com/downloads/

全球竞赛标配。
没什么好说的。
或许开发可能用这个好点。
但是这个教程毕竟很大一部分是面对要学竞赛的人。

天之剑心
好棒但是我想先学java和php

子德
天之剑心 发表于 2017-3-13 17:38
好棒但是我想先学java和php

C++是基础,你先学那个也没问题,但是会有很多东西你看不太懂。要打好基础的话还是先学C++吧。比如Windows7就是C++编的。

子德
luojiarui 发表于 2017-3-13 18:26
最强IDE不是开玩笑的

我在怀疑楼主有没有入过社区。。DevC++在(真正的)cpp圈子里没有人用。。(至少我 ...

这真没有。因为竞赛标配,因此我们训练也是用这个。平时用这IDE竞赛的时候会一脸懵逼...

luojiarui
本帖最后由 luojiarui 于 2017-3-13 20:54 编辑
[email protected] 发表于 2017-3-13 18:40
这真没有。因为竞赛标配,因此我们训练也是用这个。平时用这IDE竞赛的时候会一脸懵逼... ...


没啥。。
了解一下这些东西也挺好的

还有一个东西----》VIM(文本编辑器)

因为打开一些大型项目(例如Linux的全部源码)使用GUI界面的编辑器和IDE的呢。。
。。会出事
所以就需要用到像VIM这种命令行编辑器

还有一些很强大的工具是值得一提的
-gcc
Linux环境下的cpp编译器
-gdb
linux环境下的调试工具
-64dbg
windows64位环境下的逆向工具

在社区里面gcc+vim+gdb是公认的黄金搭配

luojiarui
[email protected] 发表于 2017-3-13 18:40
这真没有。因为竞赛标配,因此我们训练也是用这个。平时用这IDE竞赛的时候会一脸懵逼... ...


http://www.mcbbs.net/forum.php?mod=viewthread&tid=643491

本站有一个Rocket插件的教材是以Visual Studio 2015为讲座平台的

楼主可以想象一下使用VS是一个什么感受XD

天之剑心
[email protected] 发表于 2017-3-13 17:37
C++是基础,你先学那个也没问题,但是会有很多东西你看不太懂。要打好基础的话还是先学C++吧。比如Window ...

都可以吧就是学编程都很难

子德
luojiarui 发表于 2017-3-13 20:57
http://www.mcbbs.net/forum.php?mod=viewthread&tid=643491

本站有一个Rocket插件的教材是以Visual Stu ...

然后今天老师就教了gcc和gdb。

PumpkinXD
感觉dev c++比vc++和g++差的多

Yaossg
Lne 发表于 2017-4-20 22:40
感觉dev c++比vc++和g++差的多

devc++是IDE,使用g++编译
vc++既可以说是IDE,也可以说是编译器
g++只是编译器
所以,你这种比较简直是牛头不对马嘴

王念一
luojiarui 发表于 2017-3-12 09:29
不推荐使用Dev C++

https://www.visualstudio.com/downloads/

个人有个人喜好,就这样一言蔽之未免太过武断。(虽然我也用VS17)
VS 的主要缺点就是太慢,优点是集成了很多常用功能。

Yaossg
luojiarui 发表于 2017-3-13 18:26
最强IDE不是开玩笑的

我在怀疑楼主有没有入过社区。。DevC++在(真正的)cpp圈子里没有人用。。(至少我 ...

然而只有devcpp可以放u盘里随便带到任何地方就可以2分钟安装自带gcc直接编译无需新建项目

Yaossg
luojiarui 发表于 2017-3-12 09:29
不推荐使用Dev C++

https://www.visualstudio.com/downloads/

你收了微软多少钱?(大雾
对于新手devcpp比vs好
vs太慢了太麻烦了
而且一来就有大量自动补齐容易造成思维惰性
devcpp几乎纯手打字,对新手来说是很好的锻炼

PumpkinXD
本帖最后由 Lne 于 2017-4-21 13:36 编辑
姚氏帅哥 发表于 2017-4-20 22:29
devc++是IDE,使用g++编译
vc++既可以说是IDE,也可以说是编译器
g++只是编译器

呃 我还以为devcpp是编译器……


a1264895353
给点关心给点爱

MAMA在咆哮
感谢作者分享

第一页 上一页 下一页 最后一页