关于函数的一些总结
来源:互联网 发布:mac os x怎么更新 编辑:程序博客网 时间:2024/06/03 18:01
1、有参函数和无参函数:有参就是函数名后面括号里有参数,而无参后面的括号为空。
2、主调函数和被调函数是相对的,主函数是int main,
主调函数类似于:
int fun1(){函数内容};
被调函数则类似于:
int main()
{
fun2();//被调函数:被调用的函数
}
3、形参是被调函数中的变量,而实参是主调函数赋给被调函数的特定值,二者其实一一对应。
4、实参对形参变量的传递是“值传递”,即单向传递。
5、变量名相同,局部更优先。
6、在函数外定义的变量称为全局变量,作用域为整个文件作用域,即在整个文件中都是可以访问的(使用的)。
7、在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用。
8、C++中的五类作用域:
块作用域就是在一个{}内的范围。
文件作用域:全局变量的作用域。
函数原型作用域:函数声明后其下的区域(声明时可省略参量名)
存储类:外存、内存。(外存:程序;内存;程序区(存放代码)、静态存储区、动态存储区(存放变量))
9、在块作用域内,可以通过使用作用域运算符“::”来引用于局部变量同名的全局变量。
10、生存期是对静态存储变量和动态存储变量而言的。
11、寄存器变量:int、char、指针型变量,多次循环使用的变量。
12、静态局部变量由于存储在静态区,未赋初值时,系统默认使之为0。
13、内联函数:直接将被调函数代码插入主函数,相当于用更大的存储空间来换取时间。使用时只需在编写函数前面加上inline,在主函数中正常调用即可。
14、缺省值就是默认值。
15、在使用缺省函数时,应将缺省常量定义于后。
如:int area(int long,int width=4){}
16、内部函数和外部函数
内部函数:只限于在本文件内使用,其他文件不可调用
用static定义该函数(在正常定义函数类型之前加上static)
例:static float ave(int x,int y)
外部函数:函数的默认形式,可被其他文件调用。在调用时,在名字之前加extern说明(其他文件中)。
17、函数中形式参数与实际参数的第二维必须相同。
- 关于函数的一些总结
- 关于inline函数的一些总结
- 关于字符函数的一些应用总结
- 关于malloc函数和free函数的一些总结
- 关于c++的虚函数的一些总结
- 关于写makefile时常用的一些函数的总结
- 关于C++中输入函数cin的一些总结
- 关于正则表达式的一些知识和函数总结
- 关于继承的一些总结
- 关于Cache的一些总结
- 关于触摸屏的一些总结
- 关于乱码的一些总结
- 关于SOCKET的一些总结
- 关于工作的一些总结
- 关于C++的一些总结
- 关于文件的一些总结
- 关于DOM的一些总结
- 关于数据库的一些总结
- Mysql索引的优化分析-索引优化(1)
- pthread_key_create
- 整数、浮点数在内存中的存储
- 问题1:集合不能一边遍历一边删除
- 数据结构——树(定义)
- 关于函数的一些总结
- 内部命令与内建命令
- Mac os 或者linux下sublime text 3配置c++编译环境
- HDU 6097 Mindis
- iOS UIImagePickerController(拍照、拍摄照片、选取照片)~demo
- 模糊综合分析程序
- 操作系统中并行和并发的概念
- 网络加载数据放入数据库中
- 转载