- 算法训练营:海量图解+竞赛刷题(入门篇)
- 陈小玉
- 526字
- 2021-07-23 18:16:26
1.1 开启算法之旅:hello world!
首先以一段程序开启算法之旅,如下图所示。
![](https://epubservercos.yuewen.com/41CA5A/20637464308667306/epubprivate/OEBPS/Images/011-1.jpg?sign=1739124338-g5bwCGXw7bCE4I0ePBfu3r6ojZlj7P5x-0-547bb9466dacd266f1ebf5c54b5329d9)
第1行:头文件。在程序中进行输入输出时需要引入iostream头文件,i表示input(输入),o表示output(输出),stream表示流,iostream表示输入输出流。C语言中的头文件以.h为后缀,C++中的头文件不加后缀,形式上也有所改变,比如C语言中的stdio.h头文件对应C++中的cstdio头文件,C语言中的string.h头文件对应C++中的cstring头文件,当然,其实现也有所不同。
第2行:命名空间。using表示使用,namespace表示命名空间,std表示standard(标准的)。在C++标准库中,所有标识符都被定义于一个名为std的命名空间中,std被称为标准命名空间。引入标准命名空间的方法如下,注意,语句末尾的分号不能少。
![](https://epubservercos.yuewen.com/41CA5A/20637464308667306/epubprivate/OEBPS/Images/011-2.jpg?sign=1739124338-ThJoXpX4K5lfDTL7CNzDM0Z4T1rGRSmF-0-ddfb8813083315469c3e965b633760cc)
命名空间有什么用呢?例如,有两种纯牛奶:蒙牛纯牛奶、伊利纯牛奶。如果将命名空间设置为蒙牛,那么你说“我要纯牛奶”,就是指要蒙牛纯牛奶。如果没有设置命名空间,那么你必须说“我要蒙牛纯牛奶”,否则系统不知道你到底要哪种纯牛奶。一般写程序都使用标准命名空间std,如果不写,则输出时要指明std的输出:
![](https://epubservercos.yuewen.com/41CA5A/20637464308667306/epubprivate/OEBPS/Images/012-1.jpg?sign=1739124338-m7FoiXgZgpcncGOnkXSAdSw6ljwgORxh-0-fd14c8b3d68938bed51b1e922641274f)
第3行:主函数。主函数main是程序运行的入口,每个程序都有一个主函数,返回值为int(整数)类型。
第4行:输出语句。cout表示输出,“<<”后面是输出的内容,endl表示换行。
第5行:返回语句。主程序在运行正确的情况下,会返回0。