C或C++新手应该知道哪些库?

Léo*_* 준영 8 c c++

我向我的朋友推荐了"数字食谱"一书中的库.然而,似乎他们对他来说太具挑战性了.

我不确定哪些库最适合C/C++中的新手.

C或C++新手应该知道哪些库?

wor*_*ad3 12

标准库,STL,然后他们需要做任何他们想要的任务.为基本上标准的库扩展添加一些增强功能.


Bil*_*ard 12

中那些C标准库C++标准库是必须的(和尼尔在他的回答中提到,确保他们理解C和C++之间的区别).除此之外,他应该学习他将在项目中使用的那些.

我遗漏了Boost有两个原因:1)我不认为newbs 需要它,2)一旦C++ 0x取代旧标准,大部分都计划被卷入标准库.


小智 12

由于没有"C/C++"这样的语言,你在这里得到的答案可能不太有用.C程序将无法使用C++库,而C++程序可能比任何建议的C库都有更好的替代方案.

  • 对新手很好. (10认同)

Bas*_*ard 6

  • C:还有就是C89库的一个很好的描述在这里.一旦他掌握了这一点,GLib就非常有用.它提供链接列表,可扩展字符串,目录访问功能等,并且它足够便携.
  • C++:我认为标准库很难理解.一旦他理解了iostream,字符串等,他就应该专注于模板,智能指针,异常和多态等高级主题.这应该需要一段时间.


dic*_*oce 5

libc中.的libstdc ++.

你可以在这两个方面取得相当大的成功.


小智 5

我在意大利的一所高中教C语言.
在2年内,一旦他们获得了语言的核心(C中的指针和流),学生必须学习不同的库并"展示并告诉"一些样本.
图书馆取决于他们的兴趣和技能.
一些例子:
计算机图形 - > freeimage
文本匹配 - >正则表达式
游戏 - > allegro
网络 - >套接字
数据库 - > sqllite

......基本上我认为一旦你理解了语言(以及数据结构......),它必须是"充满乐趣的时间"并遵循你的倾向.