# C语言-微项目 **Repository Path**: tdtxyzhh/c-language-microproject ## Basic Information - **Project Name**: C语言-微项目 - **Description**: 实现一些有意思的C语言项目。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://blog.csdn.net/weixin_54698498/category_11169934.html?spm=1001.2014.3001.5482 - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2021-11-27 - **Last Updated**: 2025-06-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: C语言, 算法, C99, 项目 ## README # C语言-微项目 [介绍与目录] --- ## 1. C语言标准 #### 采用C99语言标准,作为程序编译语言标准与代码书写标准。编译器采用TDM-GCC 4.9.2及其以上版本。编译时添加命令:-std=c99 --- ## 2.介绍 #### 本项目库主要实现一些纯C语言代码的项目,其中“微”一字不是指代码的长短,而是指项目的复杂度。 --- ## 3.目录[一直更新] ####   3.1 C语言【微项目01】—电话号码管理系统(文件操作实现) ####   3.2 C语言【微项目02】—整数分解器(采用质数相乘法分解) ####   3.3 C语言【微项目03】—大整数加法器(采用人手算加法过程实现) ####   3.4 C语言【微项目04】—数组随机存储器(采用依时间生成的随机数作为数组下标存储数据) ####   3.5 C语言【微项目05】—模拟弱类型变量与模拟万能打印输出函数print(采用结构体模拟数据类型参数化变量) ####   3.6 C语言【微项目06】—实现python内置字符串函数12个[有字符串切片、split、list等](采用模拟构造函数方式实现) ####   3.7 C语言【微项目07】—生成集合的全部子集[模拟python列表存储所有子集](采用0-1标记法--选中为1-未选中为0) ####   3.8 C语言【微项目08】—原码一位乘乘法器[逻辑右移与加法运算组合](采用原码一位乘计算原理实现) ####   3.9 C语言【微项目09】—背包问题0-1[用二进制逐次加一生成集合子集](采用蛮力法实现) ####   3.10 C语言【微项目10】—棋盘覆盖问题[递归到基本四格单位时填充](采用分治法实现) ####   3.11 C语言【微项目11】—活动安排问题[求解元素最多的相容活动子集](采用贪心算法思想实现) ####   3.12 C语言【微项目12】—N皇后问题[放置N个皇后在棋盘](采用回溯法-递归方式实现) ####   3.13 C语言【微项目13】—7-11店问题[四个相加和相乘都等于7.11](采用蛮力法实现) ####   3.14 C语言【微项目14】—带头结点单链表逆置问题[在原链表上逆转-置](采用指针数组-顺序化思想实现) ####   3.15 C语言【微项目15】—数组-链表联合结构[一种复合数据结构的探索](采用指针数组实现数-链结构) ####   3.16 C语言【微项目16】—JSON值提取器V1版[纯字符串处理] ####   3.17 C语言【微项目17】—DustBase微尘数据库[自制键值对数据库][超轻量] ####   3.18 C语言【微项目18】—MyJson[自制JSON构造器与解析器][纯C语言实现] ####   3.19 C语言【微项目19】—大整数字符串乘法器[纯字符串乘法][乘法表与加法表]