一个c语言源程序是由编译并调用函连接成的可执行程序为什么只能在编程软件如(visual c++)里面运行?

printf我们程序中要调用吧但是它并沒有和我们的源码在同一个程序文件中啊。 程序的函数分布在不同文件中这是很基本的

你对这个回答的评价是?

你对这个回答的评价是

}

内容提示:一个c语言源程序是由函数列表和函数调用树的自动生成

文档格式:PDF| 浏览次数:35| 上传日期: 21:33:11| 文档星级:?????

}
写一个简单的例子试一下... 写一个簡单的例子试一下

把以上三个文件放到一个工程中编译,就可以看到结果了

然后file2.c文件里要有file1.c里的外部函数申明,用extern关键字申明

然后就鈳以直接file2.c里面调用file1.c里的函数了

我在单片机里是这样弄的完全没问题51,avr,pic都可以

你自己不写么,我描述的够清楚了吧
另外,电脑上的turboC我没用過所以1楼的例子不知道对不对,按我的理解test.h内的函数申明,怎么能保证指向func.c内的函数实体func.c不包含test.h头文件吗?
 
}

我要回帖

更多关于 C语言源程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信