C语言函数(二)
来源:互联网 发布:js打开新的页面 编辑:程序博客网 时间:2024/05/22 02:04
函数知识点小结
1. 函数的分类
(1)库函数:由C系统提供的函数;
(2)用户定义函数:由用户自己定义的函数;
(3)有返回值的函数向调用者返回函数值,应说明函数类型( 即返回值的类型 );
(4)无返回值的函数:不返回函数值,说明为空(void)类型;
(5)有参函数:主调函数向被调函数传送数据;
(6)无参函数:主调函数与被调函数间无数据传送;
(7)内部函数:只能在本源文件中使用的函数;
(8)外部函数:可在整个源程序中使用的函数。
2. 函数定义的一般形式
[extern/static] 类型说明符函数名([形参表]) 方括号内为可选项。
3. 函数说明的一般形式 [extern] 类型说明符 函数名([形参表]);
4. 函数调用的一般形式 函数名([实参表])
5. 函数的参数分为形参和实参两种,形参出现在函数定义中,实参出现在函数调用中,发生函数调用时,将把实参的值传送给形参。 6. 函数的值是指函数的返回值,它是在函数中由return语句返回的。
7. 数组名作为函数参数时不进行值传送而进行地址传送。形参和实参实际上为同一数组的两个名称。因此形参数组的值发生变化,实参数组的值当然也变化。
8. C语言中,允许函数的嵌套调用和函数的递归调用。
9. 可从三个方面对变量分类,即变量的数据类型,变量作用域和变量的存储类型。在第二章中主要介绍变量的数据类型,本章中介绍了变量的作用域和变量的存储类型。
10.变量的作用域是指变量在程序中的有效范围, 分为局部变量和全局变量。11.变量的存储类型是指变量在内存中的存储方式,分为静态存储和动态存储,表示了变量的生存期。
12.变量分类特性表存储方式存储类型说明符何处定义生存期作用域赋值前的值可赋初值类型动态存储自动变量 auto 寄存器变量 register 函数或复合语句内被调用时在定义它的函数或复合语句内不定基本类型int或char外部变量extern函数之外整个源程序整个源程序静态局部变量static 函数或复合语句内静态全局变量static 函数之外整个源程序在定义它的函数或复合语句内在定义它的源文件内0任何类型。
- C语言函数(二)
- c语言图形图像函数二
- C语言函数(二)
- C语言函数之二
- c语言(二)函数
- C语言基础二(函数)
- 【C语言】C语言字符串函数实现(二)
- C语言时间函数积累(二)
- C语言基础函数(二)
- C语言字符串函数集锦(二)
- C语言函数连接实验二
- C语言字符串函数集锦(二)
- 第九章 c语言函数(二)
- C语言函数集(二)
- C语言函数集(二十)
- C语言函数集(二十一)
- C语言:MessageBox()函数(二)
- C语言函数栈调用二
- djanjo中render,render_to_response 两者的区别
- 智慧北京之堆栈溢出
- 获取指定字符串中某子字符串出现的次数
- 树链剖分步骤
- 指针与const的关系
- C语言函数(二)
- 异步、消息、通知、菜单 的介绍
- 【Lightoj 1282 Leading and Trailing】
- maven3 手动安装本地jar到仓库
- 安卓中的控件大发现11个总有你需要的
- java多线程
- 【Light-oj】-1138 - Trailing Zeroes (III)(二分,数学)
- 98. Validate Binary Search Tree
- GitHub常用开源框架