不知道大家听说过编程吗?
我们读者肯定会想到黑客,勒索病毒,熊猫烧香等高深莫测的东西。
△编程看起来很高深莫测。
度娘说,为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
可是,编程就是那么“不近人情”吗?
No!
No!
No!
△并不是。
那是什么呢?
我们先看一段程序吧!
(本公众号所有程序可在Dev.C++等编译器中编译)
1.小明的零花钱
小明的妈妈答应,每秒钟给小明5块钱(壕无人性!!!),小明想知道,他3年后会有多少钱?
#include
using namespace std;
int main()
{printf("%d",5*3*12*30*24*60*60);
return 0;
}
我们先看第一行。
“#”在计算机里有声明某件事的意思,而include在计算机里有包含的意思,结合起来是声明把一种头文件包含入这个程序。
头文件是什么呢?度娘又发话了:一般在一个应用开发体系中,功能的真正逻辑实现是以硬件层为基础,在驱动程序、功能层程序以及用户的应用程序中完成的。头文件的主要作用在于多个代码文件全局变量(函数)的重用、防止定义的冲突,对各个被调用函数给出一个描述,其本身不需要包含程序的逻辑实现代码,它只起描述性作用,用户程序只需要按照头文件中的接口声明来调用相关函数或变量,链接器会从库中寻找相应的实际定义代码。
其实简单来说,头文件就像你要开办一个公司,你的员工就是很多个头文件,每个头文件都有一些自带的函数,也就像每个员工都有一些可以干的事情。
那bits/stdc++.h是什么呢?这就要分为四个部分了:
第一个部分为bits,s就不用说了,代表复数。bit为二进位制信息单位。
第二个部分为std,std代表标准。
第三个部分为c++,代表C与C++语言。
第四个部分为.h,这是头文件的后缀。
读者:可是,我还是不懂啊。
接着上面的话,bits/stdc++.h就是一个上司,他手下有很多的小员工,这样,他就可以干更多的事情,所以它的外号是“万能头文件”
ps:可是bits/stdc++.h也因为像一个上司,所以在运行的时候因为要联系小员工,所以会拖慢一点速度。
第二行,我们分成二个部分:
第一个部分:using namespace,它代表运行一个命名空间(这里不多赘述,详见百度。
第二个部分:“;”(大家可能疑惑为什么跳过std,因为它在上面已经讲过了!)这是所有语句的结束标志。
第三行。
int是定义一个有返回值的函数,或者定义一个整数变量。在这里,它是定义一个有返回值的函数,因为程序要有一个完美结束的标志,也就是一个返回值,如果你的程序异常跳出了,你就可以知道,因为它的返回值就不同了。
main是主函数。
“()”是一个函数的声明(在以后,我们也可以学到里面装着变量的),即使里面没有变量,也必须写出来。
第四行。
printf是打印,同样,声明函数时要加括号,调用时也需要。
引号里面是打印的格式:%d代表整数(%c代表字符 %f代表小数 %s代表字符串)
引号外是调用的变量:5*3*12*30*24*60*60为我们的答案。
最后return 0;是返回0的意思,同样不再赘述。
好了,这次的C++教程就到这里了,再见!
想了解更多C++教程,也可以留言给我哦!
领取专属 10元无门槛券
私享最新 技术干货