c/c++运行库、标准库的关系

本文详细阐述了C/C++标准库、运行库及API函数的概念,解释了它们之间的区别与联系,并探讨了平台相关性和跨平台问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是标准库

c标准库,是针对c语言本身来说的,与平台无关。截至c11标准,它共包含29个头文件。
c++标准库,是c标准库的一个超集,它把原来的c标准库名称做了修改(去掉.h, 开头添加c,例如time.h变为ctime)。

什么是运行库

c运行库,是和平台相关的,也就说和操作系统相关,windows系统有windows的运行库,linux有linux的运行库。
c运行库, 也就是c run time library(CRT) 是c语言中的概念,运行时库一般都是用汇编直接实现的。

什么是API函数

这是针对操作系统而言的,API函数也是用c语言的函数实现的。
标准库、运行库、API的关系可以用下图简要说明:
在这里插入图片描述
单纯的c/c++是不能做到平台无关性的,关于跨平台的相关问题,参见博文《c为什么不能跨平台》。
另外,关于c运行库、标准库、windowAPI的相关问题参见博文《c运行库、c标准库、windows API的区别和联系》。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值