基本格式:
<pre style="box-sizing: border-box; outline: none; margin: 0px; padding: 0px; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: couriernew, courier, monospace; vertical-align: baseline; color: rgb(93, 93, 93); letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">
#include<iostream> //头文件
using namespace std;//命名空间
int main()//主函数
{
return 0;
}
</pre>
c++入门的基本格式,
我们要有一个头文件,这个头文件的目的是让我们在系统中能输入输出,iostream(i:input,o:output 分别表示输入输出的意思);
命名空间std 是为了让我们在后面的程序省去重复的语句,就像我们后面提到的故事,小明在家使用物品时,若不加命名空间,每次都要说小明在用小明家的筷子,吃小明家的饭。加上命名空间 “小明家”,则可以这样说了,小明在用筷子吃饭,我们也就知道了他是在家吃饭的。
// 的作用类似于在读一本书的时候,我们对这句话不理解或者有新的解释的时候,写在旁边的注释是意义的。//后面的东西,系统在跑程序的时候会假装看不见。
return 0;表示告诉系统我没有异常,不搞事情。
框架体系:
C++有顺序结构,分支结构和循环结构三部分组成。
故事背景:
小明和小花还有其他的朋友们住在一个叫code镇的地方,其中小明和小花都住在代码街,小明在街东头,小花住在街西头。
后续人物背景补充敬请期待。
顺序结构:
爷爷让小明去街西头去小花家送拿饺子,不要贪玩,不要乱跑,直接到她家找到她。
<pre style="box-sizing: border-box; outline: none; margin: 0px; padding: 0px; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: couriernew, courier, monospace; vertical-align: baseline; color: rgb(93, 93, 93); letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">
#include<iostream>
using namespace std;
int main()
{
cout<<"嗨,小明,先别玩了,去把饺子送给小花家"<<endl;
cout<<"小明端着饺子,啥也不顾的就直接跑到了小花家"<<endl;
cout<<"放下饺子,准备离开。"<<endl;
return 0;
}
</pre>
cout是让程序输出我们双引号里面的内容的。
在main()函数里面的程序,我们可以发现是没有其他的情况干扰的,从嗨小明,一直到放下饺子完成任务。这就是顺序结构,就是从上到下一气呵成。
分支结构:
小花妈妈对小明表示感谢,让他回家了。但是小明在回家的路上,看到小刚在玩游戏,他就凑过去玩了,于是忘记了时间,耽误了自己吃饭的时间了,他非常后悔,在想如果能注意到时间就不会饿肚子了。
<pre style="box-sizing: border-box; outline: none; margin: 0px; padding: 0px; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: couriernew, courier, monospace; vertical-align: baseline; color: rgb(93, 93, 93); letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">
#include<iostream>
using namespace std;
int main()
{
int sj;
cin>>sj; //输入当前时间
cout<<"谢谢小明,你赶紧回家吃饭吧,明天过来玩哈。"<<endl;
cout<<"看到小刚玩游戏"<<endl;
if(sj<18)
{
cout<<"去玩耍"<<endl;
}
else
{
cout<<"回家吃饭"<<endl;
}
return 0;
}
</pre>
这里面的// 表示注释的意思 cin是用来让我们输入小明当前的时间的。
循环结构:
由于小明回家晚了,导致没能按时吃饭,小明妈妈罚小明抄写十遍《悯农 其二》,小明想偷懒怎么办呢,手拿10支笔,写一遍就可以了(当然这是不可能的事了),编程的循环就可以帮他解决了。因为都是一样的,只是需要做十遍。因此我们就用循环来重复十次完成。
<pre style="box-sizing: border-box; outline: none; margin: 0px; padding: 0px; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: couriernew, courier, monospace; vertical-align: baseline; color: rgb(93, 93, 93); letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">
#include<iostream>
using namespace std;
int main()
{
for(int i=0;i<10;i++)
{
cout<<" 悯农 其二"<<endl;
cout<<"锄禾日当午,汗滴禾下土。"<<endl;
cout<<"谁知盘中餐,粒粒皆辛苦。" <<endl;
}
return 0;
}
</pre>
for循环的i=0;i<10;i++ 表示i是从0开始的,i每次走一步(每次+1),需要走到不满足i<10这个条件就结束了。
编程目的:
很多同学学习编程的时候都是看着老师打完代码就去抄,抄完就万事大吉了。
在针对一些问题的时候,可以有思路,但是在用编程实现的时候就很迷茫,不知道该怎么写。这是对基础知识了解的不够深,或者说不知道没个小东西、小代码片段的作用是什么。
下面说一下我对编程的理解:我认为学习编程的目的是为了更好的解决一些生活的问题,或者是说当你的一个数学猜想需要实现时、一个功能需要完善时都可以通过编程来解决实现。
编程可以让自己的思维逻辑性得到训练,而不是为了完成老师给的任务去学习,这样会很无趣。
加油。
本篇模块为反思学生在编程中遇到的一些问题,后续会持续更新,让学习编程更容易化。
若有不足,欢迎留言补充。
网友评论