C++编程第二课

精华 发表在    名为C++的传说 07-24 16:36:41

6 2508 15

    在上篇帖子中我已经详细地讲解了C++最基础的知识。==>传送门。今天我们要讲的依然是C++的基础知识,今后很长一段时间也将会是如此,只有将基础打牢,在接下来的学习中才会游刃有余。对于C++来说更是如此,如果一上来就开始进行高难度的编程,光是那些陌生的函数就能让你疯一阵(像我当年一样_(:з」∠)_ )。好了,少说废话,开始今天的C++讲解。

    在向下进行之前,我先给大家出一道题:输入两个数,然后输出这两个数的和。给大家三十秒的时间来想。

    相信在大家看来,这种水平的题目就是幼儿园水平,根本不用动脑子,三十秒的时间简直就是侮辱智商。可是当我们面对操作台时,却又无从下手,不知从哪里开始编程。这是初学者非常容易出现的问题。用脑子想就能解答,可是就是不会用编程语言表达,这属于正常现象,自己找书,找资料,慢慢积累,这个小问题自然迎刃而解。

    下面揭晓答案:


#include<iostream>
using namespace std;
int a,b,c;
int main(){
   cin>>a>>b;
   c=a+b;
   cout<<c<<endl;
   return 0;
}

  大家可能对这段代码有 一种似曾相识的感觉。没错,这段代码便是由“Hello Would!”代码稍稍修改而成的,它们的本质都是一样的,皆为“输出”。不同的是,在段代码中多了一步小小的运算。还是让我们逐条来解读(上次讲过的就不再重复了)。

    直接从第三行开始,在这一行里面我们定义了三个整数,分别是a,b,c。为什么说是整数呢?因为      int     它是一个整形函数,它所定义的数全部是整数(范围在上期)。

    第五行,我们会见到一个没有见过的指令,即       cin     cin的意思是向程序中输入...即程序运行后,在对话框中写入的数字等。cin后用>>来连接需要输入的项。这里要注意,此处的输入与cout(输出)时所用的<<正好相反。可能有人会问,为什么我们定义了三个数字,可是输入的只有两个呢?这个原因我们会在第六行说到。

    第六行,我们定义了个公式,将a+b的值赋予c,

    第七行,因为c已经被赋予了a+b的值,所以此时我们只需要输出c,即可得到我们想要的数值。

    当然,这段代码也有很多不同的写法,楼主写的也不过是其中一种比较麻烦的方法。只要理论逻辑正确,语法不出问题,用更简洁的代码,更小的程序就能达到相同的结果,这也是会c++与c++大佬的区别。大家不妨也自己试试,去用最简单的想法来做这道题。记住,不断积累才是王道!

    


登录或注册后发布评论