是一种C库函数标准,算是运行库的一部分
运行库应该是包含两部分的操作系统,比如windows在system32等目录里面,Linux有lib目录,大部分都是so。a主要是接口这部分,这是由开发工具提供的,在链接的时候发生作用。操作系统这部分是通用的,并且这里面很多都是有源码的,有兴趣可以去看看
gcc是移植过来的,没做太多改动,并且目前还不是Windows的主流编译器。有些库是个系统调用有关,但有些不是,开发工具提供相应的接口,通过它们来利用系统的资源。查函数的话,Windows有MSDN,Linux有手册或者man,也可以百度谷歌
除了ANSI和POSIX以外,一些函数都是不可移植的,这些是操作系统相关的,操作系统提供了相应的接口,开发工具会提供相应的库和SDK。你说的a存在于Linux,Windows里面是lib
什么意思?C运行库其实分成两种,一种是系统调用,类似进程 底层IO这样的,还有一种是函数库,一般使用的时候不做区分,里面包含的内容非常多,平常用到的输入输出、数学运算很多种类
69,382
社区成员
243,073
社区内容
加载中
试试用AI创作助手写篇文章吧