问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言如何使用外部文件中的函数

发布网友 发布时间:2022-04-24 18:12

我来回答

4个回答

热心网友 时间:2023-10-30 19:53

请使用预编译指令 #include。加入外部文件,就可以使用外部文件的函数了。

#include放在代码文件头,用于告诉编译器,文件中包含的头文件,属于预处理文件的一部分 。

语法为:
#include <iostream.h> (这句是程序编译时搜索系统目录文件)
#include “HName.h" (这句是程序编译时搜索当前项目的文件)

例如:

//函数实现  a.c文件:
int add(int x, int y){
    return x+y;
}
//主文件  main.c文件:
#include <stdio.h>
#include "a.c"   //引入外部函数
int main(){
    int i;
    i = add(1,2);
    printf("%d",i);
    return 0;
}

热心网友 时间:2023-10-30 19:53

解决什么了,你现在代码的问题还很多。
file1.c中的内容:

#include<file2.c>//这样你以后写程序还会出错。要建个h头文件,把函数声明放到里面就行。
int A;
main()//没类型可以运行吗。用void main
{
int power(int);//这个声明放到头文件里
int b=3,a,c,d,m;
printf("enter the number a and its power m:\n");
scanf("%d,%d",&a,&m);//你输入的不是A,是a.。。。
c=A*b;//c的值是0
printf("%d*%d=%d\n",A,b,c);//由于A是全局变量,值默认为0。
d=power(m);
printf("%d*%d=%d",A,m,d);
}
file2.c中的内容:
extern A;//类型要带上,extern int A;
power(int n);
{
int i,y=1;
for(i=1;i<=n;i++)
y=A;
return(y);
}
file1.c中的内容:
#include<file2.c>
int A;
main()
{
int power(int);
int b=3,a,c,d,m;
printf("enter the number a and its power m:\n");
scanf("%d,%d",&a,&m);
c=A*b;
printf("%d*%d=%d\n",A,b,c);
d=power(m);
printf("%d*%d=%d",A,m,d);
}
file2.c中的内容:
extern A;
power(int n);
{
int i,y=1;
for(i=1;i<=n;i++)
y=A;
return(y);
}

热心网友 时间:2023-10-30 19:54

这个设计到链接库, 可以查查资料。

热心网友 时间:2023-10-30 19:55

A无初始值追问自己解决了,第一行改成#include"file2.c" 就行了,A是外部变量,值由下面的scanf输入,书上面的程序有几处错误

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... C语言中,是否可以调用其它文件的函数? C语言 外部变量函数的调用 C语言怎么调用外部函数 c语言外部函数调用 单片机 C语言,如何调用外部自定义函数。 C语言中怎么调用外部函数? 主任医师和一级专家的区别是什么? 是不是参考副主任医师除了要满足年限,还要在主治医师期间发表论文,没有发表论文可以参考吗? 医生的职称是怎么算的啊? 谁知道晋升副主任医师对论文字数的要求 升主治医师需要发论文吗 2021年乡镇卫生院的医生进副主任医师还需论文吗? 晋升副主任医师是要先发表论文吗? 副主任医师职称论文发表 申报主任医师三级职称 需要具备哪些条件? 评审副主任医师需要在哪些刊物发表论文?需要几篇? 职称论文医学,你还在为职称论文医学困惑吗? 如何查看本地的天气? 怎样在桌面上显示本地天气预报? 我想下载一个本地天气预报,预计十五天内。 C语言外部函数调用问题。 c语言如何 调用外部程序 c语言程序调用外部文件 C语言中外部函数怎么调用? c语言中外部函数是什么意思 C语言调用外部函数问题(vs2015lnk2019) 半夜起床嘴里经常发苦,是某种疾病的预兆吗?怎样预防? 《重生之幸福攻略》全文+番外百度云!急!! 求小小白的重生幸福日记番外 要到112章!谢谢 求《小小白的重生幸福日记(GL)》完结全文 男人至死是少年下句怎么接 男人至死是少年,姑娘志终是过客是什么意思? 炫龙m7鼠标宏怎么设置 炫龙笔记本键盘怎么拆,想加内存条 炫龙笔记本数字小键盘怎么开? 炫龙笔记本键盘失灵 笔记本炫龙鼠标键盘锁了怎么解锁 同价位段华硕天选好还是炫龙m7好? 游戏本推荐排行榜前几名有哪些?求介绍 炫龙dc笔记本键盘怎么拆