分别创建头文件greeting.h、自定义函数文件greeting.c和主函数文件myapp.c。
时间: 2024-09-27 20:09:30 浏览: 54
C语言头文件 LIST.H
在C语言中,通常会将函数声明放在头文件中,以供其他源文件引用,而将函数的定义放在对应的源文件中,以避免多次包含带来的编译错误。这里是一个简单的例子:
1. **greeting.h**(头文件):
```c
#ifndef GREETING_H
#define GREETING_H
void greet(const char* name); // 函数声明,告诉其他文件有这么一个函数
#endif /* GREETING_H */
```
在这个头文件中,我们声明了一个名为`greet`的函数,它接受一个字符串作为参数。
2. **greeting.c**(自定义函数文件):
```c
#include "greeting.h" // 包含刚才声明的头文件
void greet(const char* name) {
printf("Hello, %s!\n", name);
}
```
这个文件中,我们实现了`greet`函数的具体操作。
3. **myapp.c**(主函数文件):
```c
#include <stdio.h>
#include "greeting.h" // 包含头文件
int main() {
greet("World"); // 调用函数,传递参数
return 0;
}
```
在`main`函数中,我们导入了`stdio.h`库,并调用了`greet`函数,传入了字符串"World"。
阅读全文