跳到主要内容

什么是C++

编程?程序?

编程就是指 编写程序 ,那什么是程序(软件)?程序一般指电脑程序,是计算机上的可执行文件, 满足人们某种需求的信息化工具。

编写程序可以创造出程序,日常用的计算器,浏览器,看视频的app,玩的游戏等都是通过编程编写出来的。编程的过程其实就像写作文一样。需要“纸笔”和“语言”。

编程的工具-编译器

编译器是一种写代码的工具,他和写作文的工具——纸笔一样。然而工具也有很多种,有铅笔,钢笔,圆珠笔;白纸,宣纸,卫生纸;或者是电脑也可以用 word 来写作文。编译器也是多种多样的, Dev-C++ 就是我们初期推荐的编译器,体积小,功能健全,反应快速。就像作文本与水性笔的组合一样,经典又好用。后期我们会用 小熊猫C++,是 DevC++ 的升级版,功能更多。

有了工具才能写作,但是还有一样至关重要的东西——语言。

编程语言-C++

用英语写的是英语作文,汉语写的是汉语作文,用编程语言写的是程序。

编程语言有多少种呢?没人数的清,大概几千种,常用的也有几十种。就像是武林中的武功一样, 各有千秋 。如scratch,python,C语言,C++,Java等。

为什么要编程

举例说明-7年前,妈妈年龄是儿子的6倍,儿子今年12岁,妈妈今年多少岁。

数学应用题求解:

12-7=5(岁)  说明:七年前儿子5岁 
5*6=30(岁) 说明:妈妈的年龄是儿子的6倍
30+7=37(岁) 说明:妈妈7年前30岁,今年37岁
答:妈妈今年37岁。

编程求解:

int son=12,mother; //创建儿子年龄,母亲年龄这两个变量 儿子年龄初始值是12岁 
son=son-7; //儿子年龄减7,得到7年前的年龄,存储在son中
mother=son*6; //儿子7年前年龄乘6,得到母亲7年前年龄
mother=mother+7; //母亲年龄加7,得到今年年龄是多少
cout<<"妈妈今年"<<mother<<"岁";

程序结果:

大多数情况下,你可以修改年龄的数据,让程序计算出相同的题型下的不同结果。比如题目改成: 8年前,妈妈年龄是儿子的6倍,儿子今年12岁,妈妈今年多少岁?

再举例-鸡兔同笼问题

问:现有一笼子,里面有鸡和兔子若干只,数一数,共有头14个,腿38条。

求:鸡和兔子各有多少只?

检查鸡脚法

现在对他们喊:“小黑子,露出鸡脚了吧”。这时所有的鸡会害怕得趴在地上,把两只脚都藏起来。兔子们则会抬起两只前腿,向你展示他们的腿是兔腿而不是鸡脚,也就是两脚着地。

这时每只动物都少了两只脚,则还有38-14x2=10只腿在站着,而这10只腿全部是兔子的,所以兔子有10-2=5只,鸡有14-5-9只。

相应的代码可以这样写:

int tou=14,tui=38; //头有14,腿是38 
int lidi=tui-tou*2;//算出来离地后腿有多少
int tu=lidi/2; //离地的腿都是兔子的,除二即可得到兔子数量
int ji=tou-tu; //头的数量减去兔子数量,得到鸡的数量
cout<<"兔子有"<<tu<<"只,鸡有"<<ji<<"只";

为了适应不同的数据,可以将数据改为输入的

int tou, tui;  //头,腿变量创建出来,后面输入 
cout<<"请输入头有多少:";
cin>>tou; //cin语句 用来输入到变量中
cout<<"请输入腿有多少:";
cin>>tui; //其余同上

运行结果如下:

现在你可以试试不同输入时得到不同结果

总结

编程就是编写程序。我们学C++就是学怎么用C++来编写程序,解决问题。