我只想知道C库和标准库有什么不同?main()是一个用户定义的函数,但是名称"main“和它的参数是在C库或标准库中预定义的?
发布于 2010-10-01 17:55:53
呃..。不是吗?!?
函数main及其参数由C语言标准定义。这与任何库都没有关系;实现该函数始终取决于您。
在通用术语中,"C库“是任何具有C接口的函数库,即C程序可以使用的函数库。
"C标准库“、”标准C库“或”标准库“是包含由C语言标准第7章定义的函数的库。这包括(但不限于)在头文件<stdio.h>、<string.h>、<stdlib.h>等中声明的函数。
例如,Linux的“标准库”是GNU C库,或glibc。除了语言标准第7章中的函数外,glibc还包含许多未在其中定义的附加函数。这让事情变得有点模糊。这些附加函数是glibc的一部分,但不是"C标准库“的一部分。
你知道吗,所有的斗牛犬都是狗,但不是所有的狗都是斗牛犬。;-)
发布于 2018-04-15 12:44:14
库函数:*库函数是在C库中定义的一组预定义函数。*用户只能使用函数,不能更改或修改函数。
用户定义函数:*用户定义函数是用户根据自己的表示定义的函数。*用户可以使用和修改此功能。
https://stackoverflow.com/questions/3838079
复制相似问题