鱼C论坛

 找回密码
 立即注册
查看: 2174|回复: 7

一道关于c的问题—多文件分离

[复制链接]
发表于 2014-7-29 20:54:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 淡然916 于 2014-8-13 10:05 编辑

#include<stdio.h>
#include"special_comp.c"
int specialComp(int x, int y){
        return ((y * (x + y)) - x) * x;
}
int main(){
        int a, b;
        a = 3;
        b = 9;
        printf("%d\n", specialComp(a,b));
        return 0;
}

将specialComp这个函数整体(包括函数头和函数体)移动到已经建立好的special_comp.c文件中




这怎么做啊,special_comp.c已经建好了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-7-31 22:44:20 | 显示全部楼层
自定义头文件(.h)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-1 07:35:32 | 显示全部楼层
YIn 发表于 2014-7-31 22:44
自定义头文件(.h)

不懂啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-1 09:16:16 | 显示全部楼层
建立头文件,把函数声明放进头文件,然后建立源文件,把函数定义放在源文件,最后在主函数所在的文件里添加 # include 刚刚建立的头文件,然后就可以使用该函数了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-1 10:03:37 | 显示全部楼层
方法很多啊。再建一个新文件,把specialComp函数拷贝到这个文件里,然后再编译链接。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-1 20:48:58 | 显示全部楼层
oggplay 发表于 2014-8-1 10:03
方法很多啊。再建一个新文件,把specialComp函数拷贝到这个文件里,然后再编译链接。

将specialComp这个函数整体(包括函数头和函数体)移动到已经建立好的special_comp.c文件中
这个怎么做啊,就是上面的代码哪里复制到special_comp.c文件中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-2 08:20:41 | 显示全部楼层
文件special_comp.c
int specialComp(int x, int y){
        return ((y * (x + y)) - x) * x;
}

文件special_comp.h
int specialComp(int x, int y);

文件main.c
#include <stdio.h>

#include "special_comp.h"

int main(){
        int a, b;
        a = 3;
        b = 9;
        printf("%d\n", specialComp(a,b));
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-2 16:12:12 | 显示全部楼层
/1024/1024/1024
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 17:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表