学习各种语言,大家都是喜欢以 “hello world” 为例,这里也不例外。
代码示例
我们直接上代码, 这是由IDE自动生成的,分两个版本:
Visual Studio Professional 2019, Windows
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
}
运行结果:
CLion 2020 1.1, Ubuntu
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
运行结果:
剖析代码
上面两个程序大同小异,输出的结果都差不多。我们以 CLion 自动生成的示例代码为例:
#include <iostream> // 头文件
int main() { // 程序入口
std::cout << "Hello, World!" << std::endl; // 打印输出
return 0; // 返回
}
#include <iostream>
:
- 告诉编辑器要使用 iostream 库,一般每个文档都需要包括头文件
std::count
:
- std 表示 命名空间
- :: 表示的是 作用域运算符
std::cout << "Hello, World!" << std::endl;
体现了 C++ 是链式编程语言,这条语句相等价于下面的两条语句:
- std::cout << “Hello, World!”;// 打印,返回的还是 “ std::cout ”
- std::cout << std::endl; //换行,返回的还是 “ std::cout ”
小结
Hello World 的例子虽然比较简单,但是麻雀虽小,五脏俱全,是学习 C++ 入门的不得不提的案例。
- 关于 C++ IDE的选择和安装,以后会有专题介绍
- 暂时使用 集成开发环境 IDE 来开发 C++,没有单独使用 Makefile、g++等来开发