用c语言编写一个.h文件例子
时间: 2024-10-21 07:17:22 浏览: 27
面就是用C语言编写控制串行口的程序.doc
在C语言中,`.h`文件通常用于声明函数、变量、结构体等,以便在其他源文件中被包含并共享这些信息,实现模块化编程。下面是一个简单的`.h`头文件的例子:
```c
// file_header.h
#ifndef FILE_HEADER_H
#define FILE_HEADER_H
// 声明一个整型数组
typedef int ArrayType[10];
// 声明一个函数,计算数组元素之和
ArrayType calculateSum(ArrayType arr);
// 声明一个全局整数变量
extern int globalVariable;
#endif // FILE_HEADER_H
```
在这个例子中:
- `#ifndef FILE_HEADER_H` 和 `#define FILE_HEADER_H` 是条件编译指令,防止多次包含同一头文件导致宏定义冲突。
- `ArrayType` 是一个类型定义,定义了一个长度为10的整型数组。
- `calculateSum` 函数声明了接收一个数组作为参数,并返回一个数组类型的值。
- `extern int globalVariable;` 声明了一个全局变量,说明该变量的定义在另一个文件中。
其他.c文件可以像这样包含这个头文件:
```c
#include "file_header.h"
int main() {
ArrayType localArr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int sum = calculateSum(localArr);
globalVariable = 42;
return 0;
}
```
阅读全文