后端
C语言函数
1. 函数基础
函数定义
c
返回类型 函数名(参数列表) {
函数体
}说明:函数的实现部分
函数声明
c
返回类型 函数名(参数列表);说明:函数的原型声明
函数调用
c
函数名(实参列表);说明:执行函数的过程
主函数
c
int main() {
函数体
return 0;
}说明:程序的入口点
2. 函数进阶
值传递
c
void function(int x) {
x = 10;
}说明:传递参数的值副本,函数内修改不影响原值
地址传递
c
void function(int *x) {
*x = 10;
}说明:传递参数的地址,函数内修改会影响原值
指针函数
c
类型 *函数名(参数列表) {
函数体
}说明:返回指针的函数
函数指针
c
返回类型 (*指针名)(参数列表);说明:指向函数的指针
3. 头文件模板
3.1 头文件结构
头文件保护:
#ifndef、#define、#endif- 示例:
#ifndef EXAMPLE_H
- 示例:
包含头文件:
#include- 示例:
#include <stdio.h>
- 示例:
宏定义:
#define- 示例:
#define MAX_SIZE 100
- 示例:
类型定义:
typedef- 示例:
typedef unsigned int uint;
- 示例:
函数声明:返回类型 + 函数名 + 参数列表
- 示例:
int add(int a, int b);
- 示例:
全局变量声明:
extern- 示例:
extern int global_counter;
- 示例:
3.2 头文件示例
c
#ifndef EXAMPLE_H
#define EXAMPLE_H
#endif