可以的。
例如库函数就是把函数放到库里,把一些常用到的函数编译完放到一个文件里,供不同的人进行调用。C语言的库函数并不是C语言本身的一部分,它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。
windows中静态编译将导出声明和实现都放在lib中。动态LIB文件相当于一个C语言中的h文件,是函数导出部分的声明,而不将实现过程嵌入到程序本身中,编译后只是将函数地址存在宿主程序中,运行到调用函数是调用DLL并载入函数来实现函数的具体操作。
因此,c语言中的函数是可以单独进行编译并导出的。
扩展资料:
单独编译的相关方式及文件:
1、lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。如果有dll文件,那么对应的lib文件一般是一些索引信息,具体的实现在dll文件中。如果只有lib文件,那么这个lib文件是静态编译出来的,索引和实现都在其中。
2、静态编译的lib文件有好处:给用户安装时就不需要再挂动态库了。但也有缺点,就是导致应用程序比较大,而且失去了动态库的灵活性,在版本升级时,同时要发布新的应用程序才行。
参考资料来源:百度百科-库函数
参考资料来源:百度百科-lib文件
是可以的。
库函数是把函数放到库里,供别人使用的一种方式。函数库是由系统建立的具有一定功能的函数的集合。库中存放函数的名称和对应的目标代码,以及连接过程中所需的重定位信息。用户也可以根据自己的需要建立自己的用户函数库。
使用C语言的语句直接计算sin或cos函数,就需要编写颇为复杂的程序。因为C语言的语句中没有提供直接计算sin或cos函数的语句。又如为了显示一段文字,我们在C语言中也找不到显示语句,只能使用库函数printf。
扩展资料
函数库的分类
1、字符串、内存和字符函数
需要的包含文件:string.h、mem.h、ctype.h或string.h;
2、数学函数
需要的包含文件:math.h;
3、动态存储分配
需要的包含文件:alloc.h或stdlib.h ;
参考资料来源:百度百科—库函数
本回答被网友采纳c语言中的函数可不可以单独进行编译?
因此,c语言中的函数是可以单独进行编译并导出的。
c语言中的函数不可以单独进行编译
C语言中的函数是可以单独进行编译的,编译为目标文件,要链接成可执行文件时,需要主函数以及库。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽...
c语言中,已定义的函数有返回值,函数调用能否作为一个独立的语句
回答:应该都可以的!
c语言函数可以单独编译吗
c语言函数是可以单独编译的。C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试...
c语言学函数可以单独进行编辑吗?
不能,因为每一个C源程序都必须有一个主函数
c语言关于函数的选择题,请详细解释一下吧
A、main函数是不能被任何函数调用的,所以a错了 B、函数可以单独编译,每个函数都能单独写成一个文件,所以B对的 C、函数都要通过main函数的调用才能正确的运行,main函数是一个程序的唯一入口 D、函数是不可以嵌套使用的
帮我回答这个C语言选择题
#if 、#else等条件编译语句的话,那么它中间的语句肯定是不被编译的 C)C源程序经编译形成的二进制代码可以直接运行 \/\/对的 D)C语言中的函数不可以单独进行编译 \/\/d错的,函数当然可以单独编译,建立N个文件,每个文件都写一个函数,然后进行编译,这没什么问题,但是main函数必须只能有一个 ...
c语言问题
C语言程序必须经过编译,所以A是错的,经编译后形成的二进制代码不能直接执行,需要经过连接后,形成的可执行文件,后缀为.exe才可以执行,所以C也是错的,C语言编译时候可以只有一个自定函数,但如果没有main()入口函数的话,是不能通过连接的,也就是函数可以单独编译,但不能生成可执行文件。所以D...
C语言问题·。
A C语言中的函数不可以单独编译 错,gcc -c XXX.c 可以在没有main函数的情况下编译.c文件啊 B C语言中的每条可执行语句最终都被转换成二进制机器指令 这个是对的,因为计算机只懂看二进制机器码,C语言或其他语言是给人看的,是连接程序员和计算机之间的中间语言。无论什么语言,最终都会被翻译...
c语言程序中将一个算法单独写成函数与直接写在主函数中相比,运行起来前 ...
但也有其它情况,比如你要多次对一组参数进行算法操作,你肯定不能在主函数中一次次编写算法操作,这样不仅会影响代码可读性,还会加大文件的大小,这时候最好将算法放到其它函数中去,到时候在主函数一次次调用即可。就如上位老兄所说,这样对封装性有一定的帮助。所以,如果算法代码量较少,且调用次数较...