dxxds
【教】给你的故事小游戏,C++兴趣入门(完结)

本帖最后由 dxxds 于 2013-11-23 12:06 编辑

找工作的时候,渐渐发现,很多人对C++非常恐惧,觉得很难啊什么的。

想当年在学校,一个指针,吓跑多少妹子和基佬。

所以,本人想换个方式,给大家入门。

语言嘛,就是拿来叙述事儿的:

我去买了俩鸡蛋。

冬天再大的风也掀不起妹子们那厚重的裙子了……

……

是吧,这就是语言啊。

程序语言呢,就是咱给机器讲故事了,然后某工具翻译给机器,机器看懂后,听你的话。

首先,机器绝对会听你的话,其次,翻译工具很好找,最后,就剩下我教你怎么讲故事了。

不知道现在看帖子的人,有没有自己的翻译工具(编译器)。

有的人,就用自己顺手的(推荐VC6以上,不包含VC6)

没有的人,就去下载一个小编译器吧,入门用的,不用很复杂,DEVCPP,FREE C++这样的就够了。

C FREE 5 比DEVC++ 好用不少,附一個下載鏈接

http://pan.baidu.com/share/link?shareid=336810&uk=1292274826

C FREE 5 在此下載

我在这里用DEVCPP给大家示范

打开编辑器,选文件,选源代码。

这样就开了一个未命名文件。记事本,WORD操作该会的,这里一样,后面就不多说了。

先来一段代码

#include *本站禁止HTML标签噢*

using namespace std;

int main()

{

cout<<"故事开始"<<endl;

cout<<"故事结束";

return 0;

}

这是很基础的一段。大家的英文底子不能太差啊,单词的意思一定要知道才行。

这次先给大家翻译解释,以后不翻译了。

include :包含,就是把要使用的功能所在的文件加到你的代码里。

iostream :IO 是 in/out ,stream流,目前用到的 in就是让你在电脑讲故事时对你的询问有一个回答,回答就给in到电脑里了,out就是让你故事里的事物输出到显示器上。 当然iostream功能不止这点儿,你们先记这么多、

int:integer的缩写,整数,占用电脑四个字节,一可以储存一段数字。一个字节范围0-255,int的最大表示范围就是255*255*255*255.

main:很关键的,主函数,所有故事都是从这里开始讲。

cout :读作 C OUT,向显示器输出一段话,<<就是碗里的东西向外倒。

endl :就是 end line 结束一行,然后自行回车换行了。

return:把函数结果交出去。

编写代码的时候,要记着在每一个语句后加分号";",表示句子结束,这也是现今绝大多数语言的规矩。

目前的解释就是这样了,以后所有的代码,都是基于这个往后编的。

可以试着让电脑执行这段代码了,按F9编译运行(C-FREE 用 F5),我们把文件起个名字存起来,就叫stroy_1.cpp吧。

可以看到,命令行窗口出现了,就又立刻消失了。于是大家纷纷表示,我看不到啊。

电脑太听话了啊,干完活就知道立刻退下,好孩子~~

咱们现在让它干完活先留在这,等你吭一声再走。

那就在 return 0 前面加一句 system("pause>nul ")

像这样。

int main()

{

cout<<"故事开始"<<endl;

cout<<"故事结束";

system("pause>nul");

return 0;

}

pause:很好理解,暂停了的意思,这是一段DOS命令,可以让程序停下来。

system:负责执行这个命令,以后有啥别的命令也可以在这里打

现在这样,我们就看到它把故事讲出来了,哦~ 是样的。

然后,随意按一个键盘按键,就退出了。

好,先将这些,下节讲更多内容。

dxxds
直接上啊哈
展开Biu

markbenme110 发表于 2013-7-26 11:48

直接上啊哈C不就可以了吗

啊哈C各种不好用,我只能说,别用那个

[查看全文]
markbenme110
直接上啊哈
展开Biu

直接上啊哈C不就可以了吗

[查看全文]
dxxds
莫非你是在说
展开Biu

jingyixx 发表于 2013-7-25 17:15

更通用⋯⋯莫非你是在说C里面可以用

對啊

[查看全文]
jingyixx
我這都是主觀感覺了
展开Biu

dxxds 发表于 2013-7-25 15:22

我這都是主觀感覺了,畢竟就算只在CSTDLIB里只寫一句 #include這樣的東西,我也會說stdlib.h更快。

第一 ...

更通用⋯⋯莫非你是在说C里面可以用

[查看全文]
dxxds
我觉得是
展开Biu

jingyixx 发表于 2013-7-25 14:05

我觉得是profiling的问题,system这个函数profiling涉及的都是操作系统

而且一般来说不论你包含的是哪个 ...

我這都是主觀感覺了,畢竟就算只在CSTDLIB里只寫一句 #include<stdlib.h>這樣的東西,我也會說stdlib.h更快。

第一印象是給大家推薦stdlib.h是因為,它更通用。

另外,就別再在頭文件是使用 cxxxx 還是 xxxx.h 上多費口舌了

[查看全文]
jingyixx
個人覺得
展开Biu

dxxds 发表于 2013-7-25 10:00

個人覺得,包含stdlib.h這個更好一點,在1000000次測試時,C的這個system比C++的CSTDLIB要稍高那麼一點點 ...

我觉得是profiling的问题,system这个函数profiling涉及的都是操作系统

而且一般来说不论你包含的是哪个头文件链接对象都是一样的

[查看全文]
dxxds
你直接编辑原帖吧
展开Biu

jingyixx 发表于 2013-7-20 19:58

你直接编辑原帖吧,我觉得可能就是因为这个原因,上面那位说不能编译

另外C++中也不该用stdlib.h,而是cs ...

個人覺得,包含stdlib.h這個更好一點,在1000000次測試時,C的這個system比C++的CSTDLIB要稍高那麼一點點。不過其實也無所謂了

[查看全文]
小建想喝白开水
我上学期就
展开Biu

恩。我上学期就c++就没好好学,觉得很难,但暑假有重新学习c++,感觉还好

[查看全文]