从零学编程1-写一封情书

一哥们闲暇之余想学编程,博主作为”会装系统的人”自然脱不了干系,这哥们名字叫鹰,初中文化,对于电脑的认识属于只会上网听歌看电影,差点忘了他强调过CF玩的不错.
那就教起吧.
主人公两枚:
鹰:从零学编程的哥们
我:从零教编程的作者

!!注意为了便于新手理解,使用大量的便于理解的语句,不代表本人知识水平.我怎么会告诉你Windows启动过程呢.(~ o ~)~

开始我们的故事

我:今天让我们写一封电子情书.
鹰:我听说过,但是网上说得太复杂了…
我:会非常简单的.先下载个编程工具.就用我们工作中就会用到的工具(其实我指的是VS)
(转念一想,我这远程教学,一个VS下好了,人家也没学得劲头了,何况业余学编程把电脑搞卡,还得为我们小鹰修…)
所以我们的编程环境选择的是Dev C++.

下载

我将下载地址
http://sourceforge.net/projects/orwelldevcpp/
发给了鹰.
从零学编程1-写一封情书_第1张图片
如图,点击绿色按钮下载.(只有50M哟).而且是正版开源哈哈哈.
鹰:然后呢.
我:打开这个下载的程序选择”中文”,然后点击”NEXT”.一直点下去.
下一步就要教我们的鹰如何写程序了.为了让他养成良好习惯,就按部就班了.

配置

我:文件新建一个项目.
如图
从零学编程1-写一封情书_第2张图片

此时弹出如下对话框:
从零学编程1-写一封情书_第3张图片

选中第一个图标表示建立一个窗口程序类似于QQ之类的程序.
从零学编程1-写一封情书_第4张图片
选中第二个图标表示建立一个控制台程序(我保证鹰不知道这几个字的含义,但是这又有什么关系呢).这是我们这次程序需要的.
第二个图标
选择第二个,并给自己的项目起一个有意义的名字,防止下次想找到它却不知道该怎么搜索.
点击”确定”.
接下来找个合理的位置保存你的项目.

然后你会看到如图的窗口,我们要开始编程了.
从零学编程1-写一封情书_第5张图片
你可能看到的窗口颜色和我的不同,但这只是一个”皮肤”效果与我们的重点-“编程”毫无关系,如果你愿意可以把它设置成花花绿绿.

下图被红色框框住的区域是我们写代码的地方,你所有的代码都需要写到这里(我才不会说还有很多情况).

从零学编程1-写一封情书_第6张图片

开始编程之旅

首先我们需要学的第一个知识就是怎么输出一行字.
我们需要这样一个关键字(^_^ )来输出它:

cout<<"你好";

试着换一行多输出几句话.
从零学编程1-写一封情书_第7张图片

因为我们使用了cout这个关键字,所以我们需要在前面加上

 using std::cout;

从零学编程1-写一封情书_第8张图片
好了,我们要开始运行我们的程序了.

编译与链接

第一步:编译.点击红框里左边的那个按钮.(按钮形状不一样?没关系那只是皮肤而已)
从零学编程1-写一封情书_第9张图片
左边的按钮就是检查是否有错误.有错误会在下面的窗口显示.
如果按下此按钮后,你的窗口和作者一样显示 Error:0,Warming:0 ,那就很完美了.否则要排除错误,排除错误后按左边按钮重新编译.
一旦编译成功,你就可以点击编译右边的按钮运行我们制作的程序了.
从零学编程1-写一封情书_第10张图片

奇遇

忍不住要吐槽一下:
从零学编程1-写一封情书_第11张图片
我们做的程序,竟然被当作了木马.或许哪个木马和我们很像.

在将我们的杀毒软件暂时关掉后,编译运行.
从零学编程1-写一封情书_第12张图片

不完美

我们看到输出是:”
你好第二行第三行”.
我们本来是想要像代码中那样,一行一句话.但是实际输出效果却没有换行.

int main(int argc, char** argv) {

    cout<<"你好";
    cout<<"第二行";
    cout<<"第三行";

    return 0;
}

原因在于在C++(前面竟然从来没有告诉我们要学的语言的名字,但是这又有什么关系呢,本来是想拿VB做示范的…).
在C++中换行需要我们告诉程序一声.这个”告诉”就需要用到一个关键字endl
endl就是一个回车,它也属于输出的内容,需要放在cout后面.
从零学编程1-写一封情书_第13张图片

没有例外,因为我们用到了endl,所以前面要加上一句

using std::endl;

这时候我们就能完美换行了.

丰收

下面是我制作的示例情书:

#include 

using std::cout;
using std::endl; 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {

    cout<<"###############################################################################"<cout<<"亲爱的李:"<cout<<"    我制作了我的第一个程序,只是因为我要为你写一封情书,一切融汇在代码中,就像我对你的爱.";
    cout<cout<<"                             你真诚的"<cout<<"                             dalerkd"<cout<<"###############################################################################"<return 0;
}

自己调整代码,制作属于你的情书.
在我的电脑上效果如下:
从零学编程1-写一封情书_第14张图片

后注:

如果你的程序拿到别人的电脑上提示错误.可能的原因是对方系统不匹配
你需要在如图的位置更改成和笔者一样的选项.再尝试.
从零学编程1-写一封情书_第15张图片
如果你的程序直接双击情书一闪而过.这说明了爱情稍纵即逝.你的情书对象如果没有告诉你这个一闪而过的消息,要么是她从来不打开你送给TA的东西,要么是TA不重视结果.
当然我们可以避免这种情况.
在后面加上一句.

int a;
cin>>a;  //注意这里的尖括号方向.

同样在前面加上一句:

using std::cin;

几乎没有人在了解了编程的趣味后不会对它产生向往.如果是因为兴趣而学习,逐渐掌握某项技能,这真是一件令人愉快的事情.让老鸟也回忆一下自己初学编程时的忧愁与快乐.
2015年7月10日 18:30
dalerkd

你可能感兴趣的:(有趣-好玩,教女友学编程)