自学内容网 自学内容网

C语言头文件的书写和定义函数

首先,我们创建一个头文件math_utils.h,它声明了一个简单的加法函数:
注意如果宏MATH_UTILS_H未被定义,也就说明没有导入这个头文件,其中的函数才会被导入,如果这个宏定义过,直接就去endif 不会再次导入了

// math_utils.h
#ifndef MATH_UTILS_H
#define MATH_UTILS_H
 
// 声明加法函数
int add(int a, int b);
 
#endif // MATH_UTILS_H

接下来,我们创建一个源文件math_utils.c,它实现了这个加法函数:

// math_utils.c
#include "math_utils.h"
 
// 实现加法函数
int add(int a, int b) {
    return a + b;
}

现在,我们可以在另一个源文件中调用这个加法函数。例如,创建一个名为main.c的文件:

// main.c
#include <stdio.h>
#include "math_utils.h"
 
int main() {
    int num1 = 5;
    int num2 = 3;
    int result = add(num1, num2); // 调用加法函数
 
    printf("The result of %d + %d is %d\n", num1, num2, result);
    return 0;
}

在这个main.c文件中,我们包含了头文件math_utils.h,然后调用了add函数来计算两个数的和,并打印结果。


原文地址:https://blog.csdn.net/m0_53271604/article/details/143722205

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!