绪论略
2.1 程序的基本结构
注释
在C++语音中,注释是从//开始到本行结束。在C++程序也可以用C语言风格的注释,即之间所有的文字都是注释,可以是连续的几行。
在C++语言编译器将程序转换为目标程序时,注释被完全忽略。因为注释不是真正可执行的语句,对程序的运行结果无任何影响,所以很多程序员不愿意写。但注释对以后程序的维护非常重要。给程序添加注释是良好的编程风格,希望每个程序员要养成这样的习惯。
预编译
C++的编译分成两个阶段:预编译和编译。编译器一般先执行预编译,再执行编译。常用的预编译命令主要有库包含。
库包含表示程序使用了某个库。库是程序员自己或者是其他程序员编写的一组能够完成特定功能的程序。在程序中需要用到这些功能时,程序员不需要自己编写程序。可以直接调用库中的程序。iostream是C++提供的标准输入输出库。cmath是数学函数库。要使用一个库就必须在程序中给出足够的信息,以便使编译器知道这个库里面有哪些工具可以用,这些工具又是如何使用的。大多数情况下,这些信息以头文件的形式提供。iostream就是iostream库的头文件。#include命令的意思就是把头文件iostream插入到现在正在编写的程序中。
#include命令有以下两种格式:
#include<文件名>
#include"文件名"
名字空间
大型的程序通常由很多源文件组成,每个源文件可能由不同的开发人员开发。开发人员可以自由的命名自己的源文件中的实体。这样会造成不同的源文件中有同样的名字。当这些源文件对应目标链接起来形成一个可执行文件时,就会造成重名。为了避免这样的情况,C++引入了名字空间的概念。同一个名字空间中不能有重名,不同的名字空间中可以定义相同的实体名。
它的格式如下:
using namespace 名字空间
一旦使用了using namespace std;程序中的std::cout都可以写成cout
主程序
C++的主程序由一组函数组成。每个程序必须有一个名字叫main的函数,它是程序运行的入口。运行函数就是从main函数的第一个语句进行到最后一个语句。每个函数由函数头和函数体两部分组成。函数体可进一步细分为变量定义部分和语句部分。语句部分又可分为输入阶段,计算阶段和输出阶段。一般各部分之间用一个空行隔开,以便于阅读。
变量(也称为对象)是一些程序在编写时值尚未确定的数据和代号。cin是输入流对象,它也是输入输出库的一部分。与cin相关联的设备是键盘。当键盘输入数据时,形成一个输入流。用流提取运算符>>将数据流的数据存储到一个或一组事先定义好的变量中。



