C语言函数
函数
函数的使用可以使程序更加模块化,便于组织,而且可重复利用
recusion
The process in which a function calls itself directly or indirectly is called recursion
Function Definition
1 |
|
Function Declarations
1 |
|
Define & Typedef
define
两种定义方式
- #define <宏名/标识符> <字符串>
- #define <宏名>(<参数表>) <字符串>
实例
1 |
|
说明
- 宏名一般用大写
- 宏定义末尾不加分号
- 可以用#undef命令终止宏定义的作用域
- 宏定义可以嵌套
- 字符串“ ”中永远不包含宏
- 宏替换在编译前进行,不分配内存,变量定义分配内存,函数调用在编译后程序运行时进行,并且分配内存
- 预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查
- 使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义
冷门偏门
1 |
|
typedef
C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE:
1 |
|
在这个类型定义之后,标识符 BYTE 可作为类型 unsigned char 的缩写,例如:
1 |
|
也可以对结构体使用(注意是最后)
1 |
|
C语言函数
http://mavericreate.top/Blogs/2025/08/28/C语言函数/