书籍:《C++ Primer Plus 第6版》
第一、二章:
- 函数头:
int main()
。函数头对函数与程序其他部分之间的接口进行了总结。
- 函数名main前面的int,叫做函数的返回类型,它表示从函数返回给调用它的函数的信息。
- 函数名后面的括号中的部分叫做形参列表或参数列表。
- 函数体:用
{
和}
括起。函数体是指出函数应做什么的计算机指令。每条完整的指令都称为语句,所有的语句都以;
结束。 - 预处理器编译指令:
#include
。
头文件跟在预处理器编译指令后面。 - 注释:以
//
打头,到行尾结束。也可以识别C风格的注释,包括在/*
和*/
之间。 - 字符串:C++中,用双引号
"
引起的一系列字符叫做字符串,因为它是由若干个字符组合而成。 - 对象:对象是类的特定实例。
- 类:定义了数据的存储和使用方式。
- 变量声明:声明语句做了两件事情,指出了存储的数据类型,并提供了位置标签。例如:
int num;
(注意前面声明语句中的分号);这条语句提供了两项信息:需要的内存以及该内存单元的名称;具体来讲,就是需要一个可以足够存储一个整数的内存存储空间,并使用num
来标识存储在这个内存单元中的值;num
就被称为变量。 - 变量赋值:使用赋值语句把值赋给存储单元。例如:
num = 12;
其中“=
”叫做赋值运算符。赋值运算符可以连续使用,并从右向左进行。 - 函数:
语句x = sqrt(6.25);
中,有几个概念
- 函数调用:
sqrt(6.25)
表达式称为函数调用。 - 被调用函数:
sqrt()
函数称为被调用函数。 - 调用函数:调用
sqrt()
函数的函数称为调用函数。
- 函数调用:
- 函数原型:语句
double sqrt(double);
称为函数原型,也叫函数声明,表示sqrt()
函数有一个double
的参数,并返回一个double
的值。需要注意的是,函数原型是一条语句,也就是有“;
”结尾,如果去掉分号,则变成了函数头,并且要求接着提供定义该函数的函数体。 - 函数定义:函数定义的格式,统一为函数头后面跟着函数体。