C/C++ 编程学习项目,包含从入门到进阶的各种练习程序。
- 编译器: MinGW GCC/G++ (
g++.exe)
- C 标准: gnu17
- C++ 标准: gnu++17
- IDE: VS Code
- 平台: Windows
通过 VS Code 的 Tasks 逐文件编译,快捷键 Ctrl+Shift+B 即可编译当前打开的文件。
| 文件 |
说明 |
HelloWorld.cpp |
第一个程序,打印 HelloWorld |
DataType.cpp |
C 语言格式控制符演示(%c, %d, %f, %lf, %o, %x, %p) |
test.c |
转义字符演示(\t, \b, \r 等) |
number.cpp |
提取整数各位数字(个/十/百/千位) |
| 文件 |
说明 |
Triangle.cpp |
海伦公式求三角形面积 |
TimeDifference.cpp |
计算两个时间点之差(小时和分钟) |
Multiplication.cpp |
打印 9×9 乘法口诀表 |
sqrt.cpp |
sqrt() 函数使用示例 |
Math.cpp |
数学函数参考(exp, log, pow, 三角函数等) |
Chicken And Rabbit.cpp |
鸡兔同笼问题:已知头数和脚数求鸡兔各几只 |
CompareSize.cpp |
求四个整数中的最大值 |
十进制转换成n进制.c |
十进制转 N 进制(硬编码为 4 进制) |
| 文件 |
说明 |
Bubble_Sort.c |
冒泡排序(降序,带提前终止优化) |
Select_Sort.c |
选择排序(降序) |
reverse_arr.c |
数组原地反转 |
| 文件 |
说明 |
list_control.c |
单链表实现:尾插、头插、按位置插入、按位置删除、按值查找、打印全部 |
| 文件 |
说明 |
judge_password.c |
密码强度校验:长度 6-16,必须包含数字、大写字母、小写字母和特殊字符 |
judgeID.c |
中国 18 位身份证号校验:省份码、闰年日期、校验位计算,同时判断性别 |
puke.c |
扑克牌牌型分析:三人各三张牌,判断豹子/对子/同花顺/同花/顺子/散牌,比较大小 |
| 文件 |
说明 |
test1.c |
猜数字游戏:基于二进制位原理,展示 5 组数字,用户选组后反推出心中所想的数 |
爱心.cpp / test3.c |
控制台打印爱心图案(使用数学公式 + system("color 0c") 红色输出) |
于龙加.cpp |
数字拼接谜题 |
| 文件 |
说明 |
C++基础.cpp |
C++ 基础参考(float/double 精度、string、cin、rand、类) |
C语言演示js逆向.c |
JS 逆向演示(随机字符操作,未完成) |
ConsoleApplication3.cpp |
HelloWorld 重复文件 |
11-02-03-A.txt |
学生数据样本(学号/姓名拼音/身高/体重) |
HelloWorld → DataType → 数学函数 → 控制流 → 数组与排序
→ 字符串处理 → 数据结构(链表) → 综合练习(身份证/扑克牌)
→ C++ 基础
MIT