Chapter2 开始学习C++
2.1类简介
类是用户定义的一种数据类型。要定义类,需要描述它能够表示什么信息和可对数据执行哪些操作,类之于对象就像类型之于变量。也就是说,类定义描述的是数据格式及其用法,而对象则是根据数据格式规范创建的实体。(类描述了一种数据类型的全部属性(包括可使用它执行的操作),对象是根据这些描述创建的实体)
2.2函数
不要混淆函数原型和函数定义,原型只描述函数接口,而定义中包含了函数的代码。应在首次使用函数之前提供其原型,通常的做法是将原型放在main()函数定义的前面。
函数格式:函数包含一个函数头,然后是花括号中的函数体。可以把函数的格式统一如下:
1 | type functionname(argumentlist) |
c++不允许将函数定义嵌套在另一个函数定义中,每个函数定义都是独立的,所有函数的创建都是平等的。
- main()函数返回的值到哪去了?答案是:可以将计算机操作系统看作调用程序,main()的返回值并不是返回给程序的其他部分,而是返回给操作系统。很多操作系统都可以使用程序的返回值(退出值),通常的约定是,退出值位0则表示程序运行成功,为非零则意味着存在问题。
- 通常,在可以使用一个简单常量的地方,都可以使用一个返回值类型与该常量相同的函数。
- 函数原型描述了函数接口,参数列表指出了何种信息被传递给函数,函数类型指出了返回值的类型。
2.3 总结
C++程序有一个或多个被称为函数的模块组成。程序从main()函数开始执行,函数由函数头和函数体组成,函数头指出函数的返回值的类型和函数期望通过参数传递给他的信息的类型,函数体由一系列位于花括号中的c++语句组成。
类是用户定义的数据类型规范,它详细描述了如何表示信息以及可对数据执行的操作。对象是根据类规范创建的实体,就像简单变量是根据数据类型描述创建的实体一样。