C标准

来源:互联网 发布:海博物流软件 编辑:程序博客网 时间:2024/04/29 14:43

C标准包括 C的语法和C标准库。

C标准库定义了一组标准头文件,每个头文件包含一些相关函数、变量、类型声明和宏定义。

Linux平台上最常用的C函数库是glibc,其中包括C标准库的实现,也包括很多的系统函数。

glibc提供一组头文件和一组库文件,最基本最常用的C 标准库函数和系统函数在libc.so库文件中,当然做数学计算的C程序依赖于libm.so,多线程的

C程序依赖于libpthread.so。

glibc并不是Linux平台唯一的基础C函数库,也有人在开发别的C函数库,比如适用于嵌入式系统的uClibc。


例子:如果一个程序中引用了math.h,那么在用gcc编译的时候需要加-lm选项,从而告诉编译器,我们程序中要用的数学函数要到libm这个文件中找。当然

我们用到的大多数库函数都位于libc.so库文件中,而使用libc.so中的库函数是不需要加-lc选项,不过加了也不算错。

0 0
原创粉丝点击