第二章:开始学习C++(二)

2.3.3类简介

类是用户定义的一种数据类型。要定义类,需要描述它能够表示什么信息和可对数据执行哪些操作。

类之于对象就像类型之于变量 。

类定义描述的是数据格式及其用法,而对象则是很具数据格式规范创建的实体。

如果类好比所有著名演员,则对象就好比某个著名的演员。

变量声明:

int carrots

创建了一个类型为int的变量。  也就是说carrots可以存储整型。

类描述了一种数据类型的全部属性,对象就是根据这些描述创建的实体。

2.4函数

c++函数分为分两种:有返回值和没有返回值的 

2.4.1有返回值的库函数 

有返回值的函数将生成一个值,而这个值可赋给变量或在其他表达式中使用。

在使用函数之前,C++编译器必须知道函数的参数类型和返回值类型。也就是说,函数是返回整数、字符、小数还是别的什么东西?如果缺少这些信息,编译器将不知道如何解释返回值。C++提供这种信息的方式是使用函数原型语句。

c++程序应当为程序中使用的每个函数提供原型。

在程序中使用sqrt()时,也必须提供原型,可以用两种方法来实现:

1、在源代码文件中输入函数原型
2、包含头文件cmath,其中定义了原型。

 

不要混淆函数原型和函数定义:

原型只描述函数接口。也就是说他描述的是发送给函数的信息和返回的信息。

定义中包含了函数的代码。

c++将库函数的两项特性(原型和定义)分开了。库文件中包含了函数的编译代码,而头文件中则包含了原型。

应在首次使用函数之前提供原型。通常将原型放在main()之前。

函数rand()返回一个随机整数。

在c++中,函数调用必须包括括号,即使没有参数。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值