我向我的朋友推荐了"数字食谱"一书中的库.然而,似乎他们对他来说太具挑战性了.
我不确定哪些库最适合C/C++中的新手.
C或C++新手应该知道哪些库?
标准库,STL,然后他们需要做任何他们想要的任务.为基本上标准的库扩展添加一些增强功能.
中那些C标准库和C++标准库是必须的(和尼尔在他的回答中提到,确保他们理解C和C++之间的区别).除此之外,他应该学习他将在项目中使用的那些.
我遗漏了Boost有两个原因:1)我不认为newbs 需要它,2)一旦C++ 0x取代旧标准,大部分都计划被卷入标准库.
由于没有"C/C++"这样的语言,你在这里得到的答案可能不太有用.C程序将无法使用C++库,而C++程序可能比任何建议的C库都有更好的替代方案.
C:还有就是C89库的一个很好的描述在这里.一旦他掌握了这一点,GLib就非常有用.它提供链接列表,可扩展字符串,目录访问功能等,并且它足够便携.
C++:我认为标准库很难理解.一旦他理解了iostream,字符串等,他就应该专注于模板,智能指针,异常和多态等高级主题.这应该需要一段时间.
libc中.的libstdc ++.
你可以在这两个方面取得相当大的成功.
我在意大利的一所高中教C语言.
在2年内,一旦他们获得了语言的核心(C中的指针和流),学生必须学习不同的库并"展示并告诉"一些样本.
图书馆取决于他们的兴趣和技能.
一些例子:
计算机图形 - > freeimage
文本匹配 - >正则表达式
游戏 - > allegro
网络 - >套接字
数据库 - > sqllite
......基本上我认为一旦你理解了语言(以及数据结构......),它必须是"充满乐趣的时间"并遵循你的倾向.