博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c 语言申明头文件和实现分开简单例子
阅读量:5172 次
发布时间:2019-06-13

本文共 770 字,大约阅读时间需要 2 分钟。

 

很多时候,看到很多c函数的声明和实现是分开的。声明放在头文件,实现却放在另一个文件,最后函数被其他文件调用。

下面以简单例子说明。

 

一、声明部分

/* test.h */#include 
int test_func(char *ptr); /* 声明函数 */

 

二、实现部分

/* test.c */#include "test.h"int test_func(char *ptr)    /* 实现函数  */{    printf("%s\n", ptr);    return 1;}

 

三、调用部分

/* run.c */#include "test.h"int main(int argc, char *argv){    char *ptr = "Hello, world!";    test_func(ptr);    return 0;}

 

四、编译并运行

[zzb@localhost test]$ lsrun.c  test.c  test.h[zzb@localhost test]$ gcc test.c -c[zzb@localhost test]$ lsrun.c  test.c  test.h  test.o[zzb@localhost test]$ gcc test.o run.c -o run[zzb@localhost test]$ lsrun  run.c  test.c  test.h  test.o[zzb@localhost test]$ ./run Hello, world!

 

最后编译记得把实现函数体部分test.o加进到run.c!

转载于:https://www.cnblogs.com/zhuangzebo/p/3290542.html

你可能感兴趣的文章
Bootstrap validation
查看>>
2017.4.18-morning
查看>>
<MySQL学习十四>创建和操纵表
查看>>
Project Euler Problem 28
查看>>
ACE6.3.3在Linux(CentOS7.0)下的安装和使用
查看>>
面试准备
查看>>
mysql 1067
查看>>
java之接口适配器
查看>>
nginx安装手册
查看>>
动态将ASPX生成HTML网页并将网页导出PDF
查看>>
Find Backpacker Jobs in Australia
查看>>
面试题:return和finally执行
查看>>
Heroku第三方服务接入指南(二)
查看>>
MSRA专访摘要
查看>>
团队作业4
查看>>
随手一写,简单的四则运算练习
查看>>
DualGan
查看>>
Burp Suite详细使用教程-Intruder模块详3
查看>>
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
查看>>
Android开发技术周报 Issue#38
查看>>