c/c++语言开发共享C有哈希/字典数据结构吗?

我正在学习C现在来自知道perl和一点python。 我做了一个快速搜索,发现在perl / python中没有显式的哈希/字典,我看到人们说你需要一个函数来查找哈希表。 所以事实是C不提供固有的哈希结构,你必须编写一些函数才能在C中使用哈希?

    基本上,C所拥有的唯一数据结构是数组,结构(有点像地图,但必须在编译时知道密钥)和联合。 其他所有内容必须手动编码或由图书馆提供。

    它不是标准C库的一部分。 使用Glib等库。

    我建议你看看一个非常漂亮的库GLib :

    GLib是一个通用的实用程序库,它提供了许多有用的数据类型,宏,类型转换,字符串实用程序,文件实用程序,主循环抽象等。 它适用于许多类UNIX平台,以及Windows和OS X.GLib是在GNU库通用公共许可证(GNU LGPL)下发布的。

    有许多OpenSource项目使用这个库:GNOME,Wireshark等等。 Glib包括许多有用数据结构的实现,例如:

    KLib包含以下智能定义:

      以上就是c/c++开发分享C有哈希/字典数据结构吗?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/544617.html

      (0)
      上一篇 2021年1月9日
      下一篇 2021年1月9日

      精彩推荐