C++ Hello World程序

编写第一个程序是学习任何编程语言的第一个步骤。下面我先来介绍C++中最简单的Hello World程序,然后讲解其中涉及的一些基本知识,包括 main函数、头文件、名称空间、输入输出流等。

C++ Hello World程序

首先来看一个最简单的C++ Hello World 代码:

#include <iostream>

int main() {
  std::cout << "Hello World!";
  return 0;
}

这段代码先通过#include引入iostream头文件,然后定义了一个main函数,在函数内使用std::cout向终端输出”Hello World!”字符串。

main函数是C++程序的入口,编译器会从这里开始执行代码。返回0表示程序正常结束。

头文件和命名空间

iostream头文件包含了输入输出流对象,如std::cout。头文件使用尖括号括起来。

std命名空间包含标准库的对象和方法,cout就是其中的输出流对象。使用时需要std::来指定这个命名空间。

编译和运行

上述代码保存为hello.cpp文件。

在终端中输入命令:

g++ hello.cpp -o hello 
./hello

就可以编译并运行,输出Hello World!。

更复杂一点的代码

可以稍微扩展一下,加入用户输入:

#include <iostream>

int main() {

  std::cout << "Please enter your name: "; 
  std::string name;
  std::cin >> name;

  std::cout << "Hello " << name << "!";

  return 0;
}

这段代码使用std::cin读取用户输入到name变量,然后输出Hello消息。

以上就是一个简单的C++ Hello World程序从编写到运行的整个过程,也涵盖了一些基本概念的讲解。编写第一个程序是开始C++编程之旅的第一步。在后续的学习中,可以通过大量的代码实践来进一步掌握C++。