函数(模板)

来源:互联网 发布:sql server 2012 r2 编辑:程序博客网 时间:2024/06/09 19:17

函数

函数就是能够执行特定功能的有名字的语句块。

函数声明中的参数叫形参,函数调用中的参数叫实参。

整个cpp源文件中,除了声明以外的语句必须放在函数体中。

x/0会导致 RunTime Error。 数组越界可能会改到合法数据,埋下隐患,或直接崩溃。

调用函数的过程:

1.将调用语句的下一个语句地址入栈,以便调用后返回;将实参从右往左入栈;2.实参出栈,值给形参;函数执行;3.函数返回,下条语句地址出栈,程序继续。

函数自己调用自己为递归调用;一个函数自己调用别的函数为嵌套调用。

内联函数: inline 函数类型 函数名 (形参表)。作用:告诉编译器将函数体插入到函数调用处,以空间换时间。

良好的习惯是:函数声明、函数调用、函数定义

带默认形参值的函数: void fun(int a=1,int b=2); 调用时 fun();fun(3)(此时a=3,b=2);fun(3,4);都符合要求。

函数重载————同一个名字对应多个不同功能的函数体。c++靠参数类型和个数实现重载。

数组作为函数参数。

函数模板————创建通用功能的函数,支持不同的形参。

在void函数中可以用return;遇到此语句退出函数。
exit(int);作用为退出程序。
1 0