# c_project_template **Repository Path**: xiaxuchen/c_project_template ## Basic Information - **Project Name**: c_project_template - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-17 - **Last Updated**: 2024-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介 该项目为c语言模板项目,定义了文件存放的路径,支持了单元测试并且提供了make命令支持使用 # 代码规范 1. 代码实现(也就是.c文件)存放在src目录 2. 接口(也就是头文件)存放在include目录,只声明给其他文件使用的方法或者要测试的方法,需要使用`#ifndef`防止重复引入 3. 代码单元测试存放在test目录,以test_开头对应到要测试的.c文件 4. src目录不再需要main方法,**也严格禁止定义main方法**,参考test_main.c和test_sub.c编写单元测试 # 常用命令 运行代码需要使用终端执行,在终端输入命令 ## 测试 ``` make test clean ``` 运行测试用例,运行完成后清理编译结果 ## 清理编译结果 ``` make clean ``` # 参考 1. [unity](https://blog.csdn.net/qq_53221728/article/details/135676381) 2. make的使用,参考gpt