最简单的C++程序

本文详细解析了一个简单的C++程序,涉及main函数、输出流cout的使用、#include预处理指令、命名空间std以及iostream头文件的作用。
摘要由CSDN通过智能技术生成

输出一行字符:"Hello World. This is a C++ program."。

编写程序:

1a2ecb55dc554a2e935a797cf4d23eac.png

运行结果:

b3ef385c09094e7dafb91002b35a408c.png

程序分析:
        (1)先看程序中的第3行,其中用main代表"主函数"的名字。每一个C++程序都必须有一个 main 函数。main 前面的 int 的作用是声明函数的类型为整型(标准C++规定main函数必须声明为int型,即此主函数返回一个整型的函数值)。程序第6行(return 0;)的作用是向操作系统返回一个零值。如果程序不能正常执行,则会自动向操作系统回一个非零值,一般为-1。
        (2)函数体是由花括号({})括起来的。本例中主函数内有一个以cout开头的语句。cout是由c和out两个单词组成,顾名思义,它是C++用于输出的语句。cout实际上是C++系统定义的对象名,称为输出流对象。在没有学习对象和输出流对象以前,为了便于理解和使用,我们把用"cout"和"<<"实现输出的语句简称为cout语句。"<<"是"插入运算符",与cout 配合使用,在本例中它的作用是将运算符"<<"右侧双撇号内的字符串"Hello World.This is a C++ program."插入到输出的队列cout中(输出的队列也称作"输出流"),C++系统将输出流cout的内容输出到系统指定的设备(一般为显示器)中。注意C++所有语句最后都应当有一个分号。
        (3)再看程序的第1行"#include <iostream>",这不是C++的语句,而是C++的一个预处理指令,它以"#"开头,以与C++语句相区别,行的末尾没有分号。"#include <iostream>"是一个"包含指令",它的作用是将文件iostream的内容包含到该命令所在的程序文件中,代替该指令。文件 iostream的作用是向程序提供输入或输出时所需要的一些信息。iostream是i-o-stream 3个词的组合,从它的形式就可以知道它代表"输入输出流",由于这类文件都放在序单元的开头,所以称为"头文件"(header file)。在程序进行编译时,先对所有的预处理命令进行处理,将头文件的具体内容代替 #include 指令,然后再对该程序单元进行整体编译。
        (4)程序的第2行"using namespace std;"的意思是"使用命名空间std"。C++标准库中的类和函数是在命名空间std中声明的。因此程序中如果需要使用C++标准库中的有关内容(例如iostream头文件所包含的标准函数),就需要用"using namespace std;"作声明,表示要用命名空间std中的声明(否则在编译时遇到cout会报错)。"命名空间"是在开发大型软件,尤其是多团队同时开发不同部分时,为了避免变量"重名"现象而提出的概念。只须知道:如果程序有输入或输出时,必须使用"#include <iostream>"预处理指令,以提供必要的信息,紧接着要用"using namespace std;",这样在程序中就可以调用cout等标准库里的函数了。

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值