基本格式:

#include<iostream> //头文件
using namespace std;//命名空间
int main()//主函数
{
	
	return 0;
}

c++入门的基本格式,

我们要有一个头文件,这个头文件的目的是让我们在系统中能输入输出,iostream(i:input,o:output  分别表示输入输出的意思);

命名空间std 是为了让我们在后面的程序省去重复的语句,就像我们后面提到的故事,小明在家使用物品时,若不加命名空间,每次都要说小明在用小明家的筷子,吃小明家的饭。加上命名空间 “小明家”,则可以这样说了,小明在用筷子吃饭,我们也就知道了他是在家吃饭的。

// 的作用类似于在读一本书的时候,我们对这句话不理解或者有新的解释的时候,写在旁边的注释是意义的。//后面的东西,系统在跑程序的时候会假装看不见。

return 0;表示告诉系统我没有异常,不搞事情。

框架体系:

C++有顺序结构,分支结构和循环结构三部分组成。

--------------------------------------------------------------------

故事背景:

小明和小花还有其他的朋友们住在一个叫code镇的地方,其中小明和小花都住在代码街,小明在街东头,小花住在街西头。

后续人物背景补充敬请期待。

-------------------------------------------------------------

顺序结构:

爷爷让小明去街西头去小花家送拿饺子,不要贪玩,不要乱跑,直接到她家找到她。

#include<iostream>
using namespace std;
int main()
{
	cout<<"嗨,小明,先别玩了,去把饺子送给小花家"<<endl;
	cout<<"小明端着饺子,啥也不顾的就直接跑到了小花家"<<endl;
	cout<<"放下饺子,准备离开。"<<endl;
	return 0;
}

cout是让程序输出我们双引号里面的内容的。

在main()函数里面的程序,我们可以发现是没有其他的情况干扰的,从嗨小明,一直到放下饺子完成任务。这就是顺序结构,就是从上到下一气呵成。

分支结构:

小花妈妈对小明表示感谢,让他回家了。但是小明在回家的路上,看到小刚在玩游戏,他就凑过去玩了,于是忘记了时间,耽误了自己吃饭的时间了,他非常后悔,在想如果能注意到时间就不会饿肚子了。

#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;
}

这里面的// 表示注释的意思 cin是用来让我们输入小明当前的时间的。

循环结构:

由于小明回家晚了,导致没能按时吃饭,小明妈妈罚小明抄写十遍《悯农 其二》,小明想偷懒怎么办呢,手拿10支笔,写一遍就可以了(当然这是不可能的事了),编程的循环就可以帮他解决了。因为都是一样的,只是需要做十遍。因此我们就用循环来重复十次完成。

 

#include<iostream>
using namespace std;
int main()
{
	for(int i=0;i<10;i++)
	{
		cout<<"    悯农 其二"<<endl;
		cout<<"锄禾日当午,汗滴禾下土。"<<endl;
		cout<<"谁知盘中餐,粒粒皆辛苦。" <<endl; 
	} 
	return 0;
}

for循环的i=0;i<10;i++ 表示i是从0开始的,i每次走一步(每次+1),需要走到不满足i<10这个条件就结束了。

 

编程目的:

很多同学学习编程的时候都是看着老师打完代码就去抄,抄完就万事大吉了。

在针对一些问题的时候,可以有思路,但是在用编程实现的时候就很迷茫,不知道该怎么写。这是对基础知识了解的不够深,或者说不知道没个小东西、小代码片段的作用是什么。

 

下面说一下我对编程的理解:我认为学习编程的目的是为了更好的解决一些生活的问题,或者是说当你的一个数学猜想需要实现时、一个功能需要完善时都可以通过编程来解决实现。

编程可以让自己的思维逻辑性得到训练,而不是为了完成老师给的任务去学习,这样会很无趣。

 

加油。

 

本篇模块为反思学生在编程中遇到的一些问题,后续会持续更新,让学习编程更容易化。

 

若有不足,欢迎留言补充。

更多推荐

C++基础入门(第一篇)