一哥们闲暇之余想学编程,博主作为”会装系统的人”自然脱不了干系,这哥们名字叫鹰,初中文化,对于电脑的认识属于只会上网听歌看电影,差点忘了他强调过CF玩的不错.
那就教起吧.
主人公两枚:
鹰:从零学编程的哥们
我:从零教编程的作者
!!注意为了便于新手理解,使用大量的便于理解的语句,不代表本人知识水平.我怎么会告诉你Windows启动过程呢.(~ o ~)~
开始我们的故事
我:今天让我们写一封电子情书.
鹰:我听说过,但是网上说得太复杂了…
我:会非常简单的.先下载个编程工具.就用我们工作中就会用到的工具(其实我指的是VS)
(转念一想,我这远程教学,一个VS下好了,人家也没学得劲头了,何况业余学编程把电脑搞卡,还得为我们小鹰修…)
所以我们的编程环境选择的是Dev C++.
下载
我将下载地址
http://sourceforge.net/projects/orwelldevcpp/
发给了鹰.
如图,点击绿色按钮下载.(只有50M哟).而且是正版开源哈哈哈.
鹰:然后呢.
我:打开这个下载的程序选择”中文”,然后点击”NEXT”.一直点下去.
下一步就要教我们的鹰如何写程序了.为了让他养成良好习惯,就按部就班了.
配置
我:文件新建一个项目.
如图
此时弹出如下对话框:
选中第一个图标表示建立一个窗口程序类似于QQ之类的程序.
选中第二个图标表示建立一个控制台程序(我保证鹰不知道这几个字的含义,但是这又有什么关系呢).这是我们这次程序需要的.
选择第二个,并给自己的项目起一个有意义的名字,防止下次想找到它却不知道该怎么搜索.
点击”确定”.
接下来找个合理的位置保存你的项目.
然后你会看到如图的窗口,我们要开始编程了.
你可能看到的窗口颜色和我的不同,但这只是一个”皮肤”效果与我们的重点-“编程”毫无关系,如果你愿意可以把它设置成花花绿绿.
下图被红色框框住的区域是我们写代码的地方,你所有的代码都需要写到这里(我才不会说还有很多情况).
开始编程之旅
首先我们需要学的第一个知识就是怎么输出一行字.
我们需要这样一个关键字(^_^ )来输出它:
cout<<"你好";
试着换一行多输出几句话.
因为我们使用了cout这个关键字,所以我们需要在前面加上
using std::cout;
好了,我们要开始运行我们的程序了.
编译与链接
第一步:编译.点击红框里左边的那个按钮.(按钮形状不一样?没关系那只是皮肤而已)
左边的按钮就是检查是否有错误.有错误会在下面的窗口显示.
如果按下此按钮后,你的窗口和作者一样显示 Error:0,Warming:0 ,那就很完美了.否则要排除错误,排除错误后按左边按钮重新编译.
一旦编译成功,你就可以点击编译右边的按钮运行我们制作的程序了.
奇遇
忍不住要吐槽一下:
我们做的程序,竟然被当作了木马.或许哪个木马和我们很像.
在将我们的杀毒软件暂时关掉后,编译运行.
不完美
我们看到输出是:”
你好第二行第三行”.
我们本来是想要像代码中那样,一行一句话.但是实际输出效果却没有换行.
int main(int argc, char** argv) {
cout<<"你好";
cout<<"第二行";
cout<<"第三行";
return 0;
}
原因在于在C++(前面竟然从来没有告诉我们要学的语言的名字,但是这又有什么关系呢,本来是想拿VB做示范的…).
在C++中换行需要我们告诉程序一声.这个”告诉”就需要用到一个关键字endl
endl就是一个回车,它也属于输出的内容,需要放在cout后面.
没有例外,因为我们用到了endl,所以前面要加上一句
using std::endl;
这时候我们就能完美换行了.
丰收
下面是我制作的示例情书:
#include <iostream>
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<<"###############################################################################"<<endl;
cout<<"亲爱的李:"<<endl;
cout<<" 我制作了我的第一个程序,只是因为我要为你写一封情书,一切融汇在代码中,就像我对你的爱.";
cout<<endl;
cout<<" 你真诚的"<<endl;
cout<<" dalerkd"<<endl;
cout<<"###############################################################################"<<endl;
return 0;
}
自己调整代码,制作属于你的情书.
在我的电脑上效果如下:
后注:
如果你的程序拿到别人的电脑上提示错误.可能的原因是对方系统不匹配
你需要在如图的位置更改成和笔者一样的选项.再尝试.
如果你的程序直接双击情书一闪而过.这说明了爱情稍众即逝.你的情书对象如果没有告诉你这个一闪而过的消息,要么是她从来不打开你送给TA的东西,要么是TA不重视结果.
当然我们可以避免这种情况.
在后面加上一句.
int a;
cin>>a; //注意这里的尖括号方向.
同样在前面加上一句:
using std::cin;
几乎没有人在了解了编程的趣味后不会对它产生向往.如果是因为兴趣而学习,逐渐掌握某项技能,这真是一件令人愉快的事情.让老鸟也回忆一下自己初学编程时的忧愁与快乐.
2015年7月10日 18:30
dalerkd
版权声明:本文为博主原创文章,未经博主允许不得转载。