2.3.3类简介
类是用户定义的一种数据类型。要定义类,需要描述它能够表示什么信息和可对数据执行哪些操作。
类之于对象就像类型之于变量 。
类定义描述的是数据格式及其用法,而对象则是很具数据格式规范创建的实体。
如果类好比所有著名演员,则对象就好比某个著名的演员。
变量声明:
int carrots
创建了一个类型为int的变量。 也就是说carrots可以存储整型。
类描述了一种数据类型的全部属性,对象就是根据这些描述创建的实体。
2.4函数
c++函数分为分两种:有返回值和没有返回值的
2.4.1有返回值的库函数
有返回值的函数将生成一个值,而这个值可赋给变量或在其他表达式中使用。
在使用函数之前,C++编译器必须知道函数的参数类型和返回值类型。也就是说,函数是返回整数、字符、小数还是别的什么东西?如果缺少这些信息,编译器将不知道如何解释返回值。C++提供这种信息的方式是使用函数原型语句。
c++程序应当为程序中使用的每个函数提供原型。
在程序中使用sqrt()时,也必须提供原型,可以用两种方法来实现:
1、在源代码文件中输入函数原型 |
2、包含头文件cmath,其中定义了原型。 |
不要混淆函数原型和函数定义:
原型只描述函数接口。也就是说他描述的是发送给函数的信息和返回的信息。
定义中包含了函数的代码。
c++将库函数的两项特性(原型和定义)分开了。库文件中包含了函数的编译代码,而头文件中则包含了原型。
应在首次使用函数之前提供原型。通常将原型放在main()之前。
函数rand()返回一个随机整数。
在c++中,函数调用必须包括括号,即使没有参数。