三、函数

1、C++函数分为两种:有返回值的和没有返回值的。
2、对于有返回值的函数,在使用函数之前,C++编译器必须知道函数的参数类型和返回值类型。C++提供这种信息的方式是使用函数原型语句。C++程序应当为程序中使用的每个函数提供原型。sqrt()的函数原型像这样:double sqrt(doule);,原型结尾的分号表面它是一条语句,这使得它是一个原型,而不是函数头。
3、在程序中使用sqrt()时,也必须提供原型。可以用两种方法来实现:在源代码文件中输入函数原型;包含头文件cmath,其中定义了原型。
4、不用混淆函数原型和函数定义,原型只描述函数接口,而定义中包含了函数的代码,如计算平方根的代码。C和C++将库函数的这两项特性(原型和定义)分开了。库文件中包含了函数的编译代码,而头文件中则包含了原型。应在首次使用函数之前提供其原型。通常的做法是把原型放到main()函数定义的前面。
5、库文件分为两类,一类是扩展名为".h"的文件,称为头文件。在".h"文件中包含了常量定义、 类型定义、宏定义、函数原型以及各种编译选择设置等信息。另一类是函数库,包括了各种函数的目标代码,供用户在程序中调用。通常在程序中调用一个库函数时,要在调用之前包含该函数原型所在的".h" 文件。
6、C++允许在程序的任何地方声明新变量,还允许在创建变量时对它进行赋值,double side=sqrt(area);,这个过程叫做初始化。
7、函数变体,有些函数没有返回值,它将函数的值发送给屏幕,而不是调用程序,因此不需要返回值。由于它不返回值,因此不能将该函数放在赋值语句或其他表达式中。相反,应用一条纯粹的函数调用语句:bucks(1234.56);
8、用户定义的函数,必须提供新函数的源代码,将代码放在main()的后面。
9、关键字是计算机语言中的词汇。关键字有:int、void、return、double,都是C++专用,不能用作他用。main不是关键字,由于它不是语言的组成部分。然而,它是一个必不可少的函数的名称。同样,其他函数名和对象名也都不能是关键字。
10、return 14*sts;,return后面并非一定得跟一个简单的数字,这里通过使用较为复杂的表达式,避免了创建一个新变量。
11、可以将编译指令放在函数的外面,且位于两个函数的前面,这样都可访问名称空间std。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值