万字长文:C语言实践小练习汇总指南!

万字长文:C语言实践小练习汇总指南!

  • 0.说在前面

  • 1.i++与++i总结

    • 1.1 i++与++i

    • 1.2 区别总结:

  • 2.大小写转化

  • 3.交换字符串

    • 3.1 使用传字符串地址

    • 3.2 使用strcpy函数

    • 3.3 自写字符串交换函数

    • 3.4 同3.3自写函数

  • 4.字符串中单词

    • 4.1 统计字符串中单词个数

    • 4.2 最长单词及位置

  • 5.字符串与整数

    • 5.1 把字符串分别转换成面值相同的整数

    • 5.2 产生[m,n]范围内的随机数num

  • 6.复制字符串

    • 6.1 主函数

    • 6.2 五种方法复制字符串

    • 6.3 最简单方法

  • 7.删除*号

    • 7.1 删除除了尾部之外的其余*号

    • 7.2 只删除前面*号

  • 8.约瑟夫环

  • 9.文件

    • 16.1 求文件字节数

    • 16.2 读取文件中的数据

  • 10.汉诺塔问题

  • 11.三天打鱼两天晒网

  • 12.猴子分桃问题

    • 12.1 递归实现

    • 12.2 正向求解

    • 12.3 逆向求解

  • 13.斐波那契数列

    • 13.1 递归实现

    • 13.2 非递归实现

  • 14.特殊数

    • 14.1 用穷举法求某数段的素数

    • 14.2 水仙花数

    • 14.3 完全平方数

    • 14.4 完数

    • 14.5 同构数

  • 15.最小公倍数与最大公约数

  • 16.验证哥德巴赫猜想

  • 17.求近似数

    • 17.1 牛顿迭代法

    • 17.2 精简版

    • 17.3 二分法

    • 17.4 弦截法

  • 18.矩阵运算及二维数组

    • 18.1 求两个矩阵之和、之积

    • 18.2 二维数组

  • 19.位运算及应用

    • 19.1 位运算

    • 19.2 一个字节中被置为1的位的个数

  • 20.排序算法

    • 20.1 快速排序

    • 20.2 冒泡排序

    • 20.3 选择排序

    • 20.4 直接插入排序

  • 21.链表

    • 21.1 单链表之增删改查

    • 21.2 头插法

    • 21.3 链表逆置

  • 22.栈及栈应用

    • 22.1 入栈出栈及判空实现

    • 22.2 栈实现括号匹配

  • 23. 二叉树

    • 23.1 二叉树所有操作

  • 24.必会小点

    • 24.1 四舍五入

    • 24.2 逗号表达式

    • 24.3 void 类型指针

    • 24.4 内存分配

    • 24.5 质数分解

    • 24.6 大小写转化

    • 24.7 字符数字转化为整型数字

  • 25.常考小点

    • 25.1 完数

    • 25.2 闰年

    • 25.3 统计输入的数是几位数

    • 25.4 注意事项

    • 25.5 字符串比较

    • 25.6 转二进制

    • 25.7 文件指针

    • 25.8 sizeof与strlen

    • 25.9 转义符

    • 25.10 数字正反序

    • 25.11 求最后三位

    • 25.12 一维与二维数组对比

    • 25.13 优先级

0.说在前面

这是一篇近万字的长长长长…文,我知道你不会看完,可以慢慢学习。这是我在考研复试结束后写的一篇长文,来总结我之前的C语言练习。

本篇文章适用于"不经常写代码", "准备考研复试","大学考试","准备进阶"等小伙伴学习~

本节的所有内容将在我的知识星球同步,预告:《C++那些你》十日狂练即将在星球更新,欢迎快速加入呀~

万字长文:C语言实践小练习汇总指南!_第1张图片

关于C语言,你知道这些用法?听过?或许大家都知道C这门语言,也都把他作为一门入门语言,但是真正的涉及算法,一些数据结构运用深入了解了?那么本篇文章则是我自学的时候,将C语言的所有代码实现的,全部代码盲打!!!盲打!!!你没听错,下面这一页的代码都是我手动敲得,并且没有参考网上代码,自己实现的。最近有人问我,编程能力如何提高,实话告诉大家,我编程能力一般,但是从我把这篇文章盲打完后,我的编程能力得到了质的飞跃,大家可以copy到你的IDE里面统计一下这篇文章的代码量多少,得有上千行了,盲打这么多,能不提升到代码能力吗,所以啊,我的建议是,在学习编程的同时,不要忘记手敲,仿写,盲敲等等~~重点实践!!!

你可能感兴趣的:(c语言,考研,开发语言)