# C 语言基础练习 **Repository Path**: shuaishuang/c-basics ## Basic Information - **Project Name**: C 语言基础练习 - **Description**: C语言的基础练习 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-07-16 - **Last Updated**: 2026-07-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # C-Basics 这是一个 C 语言基础学习项目,包含了多个主题的练习代码,涵盖了 C 语言的核心知识点。 ## 项目结构 项目按照主题和难度进行组织: - **Q1-Q5**: 基础练习题 - Q1: 基础语法入门 - Q2: 进阶练习 - Q3: 数组与函数 - Q4: 算法与数据结构基础 - Q5: 字符串与指针 - **topic_1 - topic_5**: 专题练习 - topic_1: 基础编程练习 - topic_2: 进阶编程练习 - topic_3: 数组操作 - topic_4: 排序与查找算法 - topic_5: 数论与数学应用 ## 主要内容 ### 核心知识点 - **基础语法**: 变量、数据类型、运算符 - **控制结构**: if-else、switch、循环语句 - **函数**: 函数定义、参数传递、递归(如阶乘计算) - **数组**: 一维数组、二维数组操作 - **排序算法**: 冒泡排序、选择排序 - **查找算法**: 二分查找 - **字符串处理**: 字符串长度计算 - **数论**: 质数判断、闰年判断、最大公约数、最小公倍数 - **日期处理**: 计算某年某月的天数 ## 编译与运行 ### 环境要求 - C 编译器 (推荐 GCC 或 Visual Studio) - Windows/Linux/MacOS 操作系统 ### 编译示例 ```bash # Linux/MacOS 使用 GCC gcc Q1/Q1-1/1-1.c -o 1-1 # Windows 使用 Visual Studio # 或使用 MinGW gcc Q1/Q1-1/1-1.c -o 1-1.exe ``` ### 运行 ```bash ./1-1 # 或 1-1.exe ``` ## 目录说明 每个目录下包含: - `.c` 源文件 - `.vcxproj` Visual Studio 项目文件 ## 学习建议 1. 从 Q1 开始循序渐进学习 2. 每个主题先理解概念,再动手实践 3. 注意代码风格和注释 4. 尝试自己实现后再参考示例 ## 许可证 本项目仅供学习使用。