首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C库和标准库有什么区别?

问C库和标准库有什么区别?
EN

Stack Overflow用户
提问于 2010-10-01 17:48:51
回答 2查看 789关注 0票数 0

我只想知道C库和标准库有什么不同?main()是一个用户定义的函数,但是名称"main“和它的参数是在C库或标准库中预定义的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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标准库“的一部分。

你知道吗,所有的斗牛犬都是狗,但不是所有的狗都是斗牛犬。;-)

票数 7
EN

Stack Overflow用户

发布于 2018-04-15 12:44:14

库函数:*库函数是在C库中定义的一组预定义函数。*用户只能使用函数,不能更改或修改函数。

用户定义函数:*用户定义函数是用户根据自己的表示定义的函数。*用户可以使用和修改此功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3838079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档