待到山花烂漫时,她在丛中笑.

C/C++笔记(一)之函数

上一篇 / 下一篇  2007-08-06 14:16:26 / 个人分类:C/C++

函数:

函数的目的1.“分而治之,各个击破”,使程序开发更容易管理。2.另一个重要的目的是软件的复用性。3.避免程序中的重复代码。

软件工程视点

每个函数只限于完成一个定义良好的任务,函数名应有效的表达这个任务,这样可以提高软件复用性。如果无法用简单名称表达出函数的作用,则可能是定义的函数要完成的任务太分散,通常应该把这类函数分解成几个更小的函数。

函数定义格式:

return-value-type function-name(parameter-list)

{

       declarations and statements

}

函数名是任何有效标识符,返回值类型是函数向调用者返回值的数据类型,返回值类型为void,表示函数没有返回值。不指定返回值类型,则默认为int。参数表是用逗号分隔的清单,每个参数都应该显示的指定类型。如果函数不接受任何值,应该写空或void{}中的语句和申明构成函数体,任何情况下不能在一个函数中定义另一个函数。

函数原型:

C++重要特性之一是函数原型(function prototype),函数原型告诉编译器函数名称,函数返回的数据类型,函数要接收的参数个数,参数类型和参数顺序,编译器用函数原型验证函数调用,旧版C语言不进行这种检查。C++中要求函数原型,用#include预处理指令从相应库的头文件中取得。如果函数定义出现在程序中首次使用函数之前,则不需要函数原型,这时的函数定义就是函数原型。函数原型的另一个重要特性是强制参数类型转换,即强制参数为相应类型。

NOTE:

函数调用中的()实际上是C++的运算符,使函数可以调用,如果函数不取参数,则省略函数调用中的()并不是语法错误,但函数可能会在需要的时候无法调用。


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-29  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 6060
  • 日志数: 8
  • 图片数: 2
  • 建立时间: 2006-12-05
  • 更新时间: 2007-12-19

RSS订阅

Open Toolbar