c++自带了一个包含函数的大型库(标准的ANSI库和多个c++类);另一方面,要提高编程效率,可更深入地学习STL(标准模板库),BOOST C++提供的功能。
(一)复习函数的基本知识
1.要使用c++函数,必须完成如下的工作:
提供函数的定义;提供函数的原型(进行函数的声明);调用函数。有返回值的函数的使用的时候,完全可以将这个函数看成一个数,当然类型就是函数返回值的类型。
2.函数分为两类:
有返回值的函数和没有返回值的函数,没有返回值的函数用void来声明和定义。对于有返回值的函数,首先要在函数声明时说明返回值的类型,比如int,double等,返回值的类型要与声明的类型相匹配。返回值不能为数组(但是可以将数组作为结构或对象的组成部分来返回),但可以是其他任何类型,比如整型、浮点、指针,甚至是结构体和对象。返回语句可以有有多条,按条件来返回,一般会用到if else语句。
3.函数的原型和函数的调用
函数的原型是为了告诉调用函数相关信息,比如返回值的类型和参数类型及数目,而函数的定义是为了告诉实际运行的函数,需要返回什么样类型的数据,参数是什么,因此函数原型和函数定义的函数头都要给出返回类型,参数类型及数目,但是函数原型中可以不给出参数的名称,只给出参数的类型。
函数的原型描述了函数到编译器的接口,使用原型可以使得程序处理更快捷,并可以将函数定义放在main()之后或另外的文件中,原型的使用能够大大降低出错的几率。原型是一条语句,必须以分号结束,最简单的方法是将函数定义的函数头拿出来,后面加上分号即可。原型中的参数可以只给出类型,不给出变量名。
通常,原型自动将被传递的参数转换为期望的类型,但一般不要这样做。

网友评论