第二章 开始学习C++
本章内容包括:
- 创建C++程序。
- C++程序的一般格式。
- #include编译指令。
- main()函数。
- 使用cout对象进行输出。
- 在C++程序中加入注释。
- 何时以及如何使用endl。
- 声明和使用变量。
- 使用cin对象进行输入。
- 定义和使用简单函数。
● C++对大小写敏感,也就是说区分大写字符和小写字符。
int main()
{
statements
return 0;
}
● 上面的几行代码构成了函数定义(function definition)
。该定义由两部分组成:第一行int main()叫函数头(function heading),花括号中包括的部分叫函数体。函数头对函数与程序其他部分之间的接口进行了总结;函数体是指出函数应做什么的计算机指令。
● 在C++中,每条完整的指令都称为语句
。
● 函数名后括号中的部分叫做形参列表(argument list)或参数列表(parameter list)
。
● C++程序必须包含一个名为main()的函数。
● using namespace std;
名称空间支持是一项C++特性,旨在让您编写大型程序以及讲多个厂商现有的代码组合起来的程序时更容易,它还有助于组织程序。
● endl是一个特殊的C++符号
,表示一个重要的概念:重起一行。诸如endl等对于cout来说有特殊含义的特殊符号被称为控制符(manipulator)。end和\n的一个差别,endl确保程序继续运行前刷新输出(将其立即显示在屏幕上);而使用“\n”不能提供这样的保证,这意味着在有些系统中,有时可能在您输入信息后才会出现提示。
● 一行代码中不可分割的元素叫做标记(token)。通常,必须用空格、制表符或回车将两个标记分开,空格、制表符和回车统称为空白(white space)
。
● 对于声明变量,C++的做法是尽可能在首次使用变量前声明它。
● 符号=叫做赋值运算符。C++(和C)有一项不寻常的特性——可以连续使用赋值运算符
。(如:a=b=c=8;)
● 类
描述了一种数据类型的全部属性(包括可使用它执行的操作),对象
是根据这些描述创建的实体。
● main()返回一个int值
,而程序员要求它返回整数0。但可能会产生疑问,将这个值返回到哪里了呢?可以将计算机操作系统(如UNIX或Windows)看作调用程序。因此,main()的返回值并不是返回给程序的其他部分,而是返回给操作系统。