函数可以将大的计算任务分解成若干较小的任务,程序设计人员可以基于函数进一步构造程序,而不需重新编写一些代码。一个设计得当的函数可以把程序中不需要了解的具体细节隐藏起来,从而是程序结构更加清晰,并降低修改程序的难度。C语言程序一般都是由许多小的函数组成,而不是由少量大的函数组成。
函数的定义:
返回值类型 函数名(参数声明表)
{
声明和语句
}
如果函数定义中省略了返回值类型,则默认为int类型,C++规定main()的返回值必须为int类型。
程序可以看成是变量定义和函数定义的集合。函数之间的通信可以通过参数、函数返回值以及外部变量进行。
被调用函数通过return语句向调用者返回值,return语句的后面可以跟任何表达式:
return 表达式;
return (表达式);
调用函数可以忽略返回值。return语句的后面也不一定需要表达式。没有表达式时,函数将不向调用者返回值。当被调用函数执行到最后的右花括号而结束执行时,控制同样也会返回给调用者(不返回值)。
函数的声明与定义必须一致,若类型不一致,编译器就会检测到该错误。
如果函数带有参数,则要声明他们;如果没有参数,则使用void进行声明。
文章评论(0条评论)
登录后参与讨论