购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6 案例1:Hello World!

学习一门编程语言,往往从编写Hello World!这个案例程序开始。这个习惯是从布莱恩·克尼汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)合著的《C语言程序设计》( The C Programme Language )一书中正式采用这个案例程序而广泛流行的。

【题目描述】

编写C++程序,往屏幕上输出一行信息:Hello world!。

【题目分析】

以下是实现题目要求的完整的C++程序:

#include <iostream>                      //包含iostream头文件
using namespace std;                     //使用std命名空间
int main( )                              //主函数
{
    cout <<"Hello world!" <<endl;        //向屏幕上输出一行字符(用英语打招呼)
    return 0;                            //程序正常退出
}

一个完整的C++程序至少要包含以下两个部分,这两个部分就构成了C++程序的框架。

(1)头文件包含和命名空间。示例如下:

#include <iostream>

其中,“#include”是C++语言的预处理命令,表示要把另一个程序文件中的内容包含到本程序中,iostream是被包含程序文件的文件名。iostream中定义了一些与输入输出相关的、现成的“工具”。cout就是iostream中定义好的、用于输出的“工具”,能往屏幕上输出一串字符(或其他数据)。在main函数中使用了cout,所以要把头文件iostream包含进来,否则程序在编译时会给出编译错误,提示'cout'没有定义。

又如以下的代码:

using namespace std;

这行代码是指使用命名空间std。std里面定义了一些标识符(变量名就是标识符的一种),如cout。using和namespace都是C++语言的关键字。关键字详见7.12节。

有些编译器可以使用万能头文件。注意,使用万能头文件就不用再包含其他头文件了。示例如下:

#include <bits/stdc++.h>       //万能头文件
using namespace std;           //使用万能头文件必须使用标准命名空间std

对初学者,我们认为还是应该知道要包含哪些头文件。常用的头文件其实不多。所以,本书暂时不用万能头文件。

(2)主函数。示例代码如下:

int main( )
{
    …
}

其中,main函数是程序中的主函数。每个C++程序都必须包含main函数,而且只能有一个main函数,但可以有多个其他函数。

C++程序的最小独立单位是 语句 ,上述程序中main函数内每一行就是一条语句。程序运行时,总是从main函数的第一条语句开始执行,一直执行完main函数中的最后一条语句,或者执行到main函数中的return语句,整个程序才执行完毕。最后一行代码往往是return 0,表示程序执行完毕、没有出错、正常退出。return是“返回”的意思。

在C++语言中, 分号是语句的标志 。例如,main函数中有一条语句:

cout <<"Hello world!" <<endl;    //向屏幕上输出一行字符(用英语打招呼)

这条语句的作用是在屏幕上输出一串字符“Hello world!”。endl的作用是换行,endl是end of line(一行结束)的缩写。其中,“//向屏幕上输出一行字符(用英语打招呼)”是程序中的 注释 ,用来对程序做注解。

C++规定,一行中如果出现“//”,则从它开始到本行末尾之间的全部内容都作为注释。这种注释称为 行注释 。注释内容对程序的运行不起作用,主要用来对代码注解。

C语言只支持 块注释 (也称为 多行注释 ),块注释以“/ * ”开头,以“ * /”结尾,注释内容可以包含多行。因为C++语言兼容C语言,所以C++也支持块注释。 ulahPV9tRkiWQJT6EiTdasU3gr8bHi05FMEffuqiNoxpwPYJumLFpeotc/LBXkiT

点击中间区域
呼出菜单
上一章
目录
下一章
×