C的常用库有哪些?

Ash*_*ppa 8 c libraries

C++有STL和Boost,C#有.net Framework库.同样,对C程序员有用的最常见的库是什么?(除了C标准库.)

我正在寻找STL中可用的大多数功能:容器(向量,链表,树,哈希表),算法(排序,搜索),文件IO和字符串.

理想情况下,库应该是开源的,在Windows上工作(跨平台很好)并且正在积极使用.

R..*_*R.. 6

如果你想要像STL这样的通用数据结构,glib可能就是你问题的答案.但更好的问题可能是你为什么用C编写程序?当您不使用过于通用的代码来执行可能以特定于您手头的特定任务的方式执行的任务时,C的潜力就会出现.glib只是给你"带有丑陋语法的C++"(并且编译器优化的能力较差).

  • 我不是C++或其语法的粉丝,但我也不是试图使C C++工作相似的粉丝.C的大部分优点来自于这样一个事实,即您可以完全避免中间操作的动态分配,并且只分配长期存在的对象. (2认同)

Tob*_*oby 5

最接近我知道的是来自GTK的glib,请参阅http://library.gnome.org/devel/glib/2.26/