![](http://p.ananas.chaoxing.com/star/1024_0/1393491045333zsiru.gif)
C++语言认为函数是一个能完成某一独立功能的子程序,也就是程序模块。 函数就是对复杂问题的一种“自顶向下,逐步求精”思想的体现。编程者可以将一个大而复杂的程序分解为若干个相对独立而且功能单一的小块程序(函数)进行编写,并通过在各个函数之间进行调用,来实现总体的功能。
函数
函数的定义包括函数名、参数表列、返回类型、函数体四个部分。
函数名: 一个符合C++语法要求的标识符,定义函数名与定义变量名的规则是一样的,但应尽量避免用下划线开头,因为编译器常常定义一些下划线开头的变量或函数。函数名应尽可能反映函数的功能,它常常由几个单词组成。如VC中的按下鼠标左键的响应函数为:OnLButtonDown,这样就较好的反映了函数的功能。
参数表列:0个或多个变量,用于向函数传送数值或从函数带回数值,每一个参数都有自己的类型,它不同于变量定义,因为几个变量可以定义在一起,例如?quot;int i,j,k;"。如果参数表列中参数个数为0,我们称之为无参函数,无参函数可以定义为:"返回类型 函数名( ){…}"或"返回类型 函数名(void){…}"
返回类型:指定函数用return返回的函数值的类型,如果函数没有返回值,返回类型应为void。
函数体:花括号中的语句称为函数体,一个函数的功能,通过函数体中的语句来完成。