打算使用纯C开发一个数据结构及算法库,欢迎大家指正

1 项目由来

使用了一段时间的C++强大的STL库,也看过一些STL源码剖析的书籍,可受能力所限,始终未能掌握。每次使用STL都是提心吊胆,虽然通过STL完成了一些项目,但总是心里没底,生怕编译器背后做了什么小动作。再加上STL属于编译器多态,虽然生成的代码运行效率很高,但是在跨编译器甚至统一编译器的不同版本时,往往不怎么顺利,一大堆外星人才能看懂的编译警告,让人不寒而栗。

虽然本人最早接触的计算机编程语言就是C,然后续使用纯C开发的项目并不多,也不大,所以经验有限,想要开发出高质量的通用C库也是痴人说梦。本项目旨在通过C语言实现一些数据结构来重温常见算法,算是一个学习的过程吧。

目前项目托管到了CSDN的代码平台,点击这里查看。希望大家围观。

今天项目刚刚开始,只实现了最简单的单链表数据结构。

2 项目说明

  • 开发语言使用纯C,只是用标准C库,不使用第三方库;
  • 开发测试平台为Linux+GCC
  • 使用不透明结构体对外隐藏实现细节,便于稳定与一致
  • 没啥说的了,就想到这些:)

你可能感兴趣的:(数据结构,C语言)