Hello World 中文意思是『世界,你好』。因为《The C Programme Language》中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这一习惯。(摘自百度百科) 大概所有人写的第一个程序都是从输出**“Hello World!”**开始的。我还记得第一次打印出来这行字符串的时候,内心是无比激动的。 不过借这个地方,我的重点不在于代码怎么写,而是对于这个代码的一点理解,和一些相关资料的完善。 **资料主要来源于《C++ primer 中文第四版》。** 以下为代码:
#include<iostream>/*iostream 库的基础是两种命名为 istream 和 ostream 的类型,分别表示输入 流和输出流。流是指要从某种 IO 设备上读入或写出的字符序列。术语“流”试 图说明字符是随着时间顺序生成或消耗的。 ——摘自C++ primer 中文第四版* 程序的第一行是一个 预处理指示: #include <iostream> 告诉编译器要使用 iostream 库。尖括号里的名字是一个。 头文件。程序使 用库工具时必须包含相关的头文件。#include 指示必须单独写成一行——头文 件名和 #include 必须在同一行。通常,#include 指示应出现在任何函数的外 部。而且习惯上,程序的所有 #include 指示都在文件开头部分出现。 ——摘自C++ primer 中文第四版*/ using namespace std; int main() { cout<<"Hello World!"<<endl;/*endl 是一个特殊值,称为 操纵符,将它写入输出流时,具有输出换行的效 果,并刷新与设备相关联的 缓冲区。通过刷新缓冲区,用户可立即看到写入到 流中的输出。*/ return 0;/*该语句终止函数。 注意 return 语句后面的分号。在 C++ 中多数语句以分号作为 结束标记。分号很容易被忽略,而漏写分号将会导致莫名其妙 的编译错误信息。 当 return 带上一个值(如 0)时,这个值就是函数的返回值。返回值类型 必须和函数的返回类型相同,或者可以转换成函数的返回类型。对于 main 函数, 返回类型必须是 int 型,0 是 int 型的。 在大多数系统中,main 函数的返回值是一个状态指示器。返回值 0 往往表 示 main 函数成功执行完毕。任何其他非零的返回值都有操作系统定义的含义。 通常非零返回值表明有错误出现。每一种操作系统都有自己的方式告诉用户 main 函数返回什么内容。——摘自C++ primer 中文第四版*/ }
这里提到了,一种很常见的错误类型,即未加“;”。还需注意一点,这里的“;”是英文标点。 我们来看一下中英文标点的巨大区别: 中文标点“;”“,”“。”“《《”“》》”etc. 英文标点";"","".""<<"">>"etc. 可以明显地看出中文标点比英文标点更“胖”一点。 下面附上百度百科中提供的各种Hello World的链接。o(* ̄︶ ̄*)o https://baike.baidu.com/item/hello%20world/85501?fr=aladdin