追寻童年回忆~三子棋【C语言】
大家好呀!我是小杨。小杨今天利用C语言中前面学习的函数,数组等一系列知识自己动手制作了我们大家童年时代都比较热衷的小游戏--三子棋。虽然这个小游戏的游戏比较简单,但是却是我们童年美好的回忆,带给了我们无尽欢乐!今天小杨就带领小伙伴们一起制作这个我们童年时代的经典小游戏--三子棋(初阶版),让大家重新
【C语言】函数的深度解析(1)
1.函数是什么?维基百科中对函数的定义:【子程序】百度百科中对函数的定义是:子程序、(OOP中)方法。2.C语言中函数的分类:a.库函数(1)出现的原因:(2)常见的库函数(3)库函数的分类IO函数字符串操作函数字符操作函数内存操作函数时间/日期函数数学函数其他库函数(4)举例:strcpy,mem
C语言的指针内容全篇
由浅入深学习C语言的指针内容
简单认识程序的编译过程
在ANSI C 的任何一种实现中,存在两个不同的环境:本篇文章重点了解程序在编译(翻译)环境会执行的操作。为了可以更清楚的演示过程:这里创建了两个文件:程序的编译也叫做程序的翻译,主要可以分为这四个步骤:预编译、编译、汇编、链接。...
C语言关于链表的代码看不懂?一篇文章让你拿捏二级指针并深入理解函数参数列表中传参的多种形式
这篇博客即将解决你看不懂或者不会写链表的基本操作的问题,对于初学者而言,有很多地方肯定是费解的。比如函数的参数列表的多样化,动态分配内存空间函数malloc等,其实这些知识和指针联系紧密,尤其是二级指针。那么开始好好的学习这篇博客吧!...
常见排序算法之交换排序——冒泡排序、快速排序
哈喽大家好,我是保护小周ღ,本期为大家带来的是常见排序算法中的交换排序,主要有冒泡排序,快速排序,快排分享了三种算法:挖坑法,左右指针法,前后指针法,以及两种优化方式:解决快排最坏情况的“三数取中”,避免递归次数过多的"小区间优化",包您一看就会,快来试试吧~......
函数栈帧的创建和销毁(详细版)
函数栈帧的创建和销毁和常见汇编指令以及常见寄存器使用
让学指针变得更简单(三)
首先说一下知识点:很重要!!!数组名的意义:1. sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小。2. &数组名,这里的数组名表示整个数组,取出的是整个数组的地址。3. 除此之外所有的数组名都表示首元素的地址;指针的博客就告一段落了,敬请期待后面的博客吧!!!...
三子棋游戏
编写此游戏最好新建三个文件:两个源文件,一个头文件即://test.c 测试游戏的逻辑 //game.c 游戏代码的实现 //game.h 游戏代码的声明(函数声明、符号定义)先说下编译此游戏的关键步骤思路:1、创建一个二维数组(棋盘),并进行初始化2
每日一题——替换空格
请实现一个函数,将一个字符串s中的每个空格替换“%20”。哈喽大家好,我是保护小周ღ,本期为大家带来的是牛客网上一道练习题——替换空格,博主分享两种解题思路(末尾附有本题链接),一起来看看把~......
【牛客刷题】/*关于C学习过程中的经典习题剖析*/
分享一些C语言学习过程中的经典习题,学会了对知识点的理解更加透彻,快@你的小伙伴们来看看叭!
【C语言】动态内存开辟的使用『malloc』
什么是动态内存开辟n:↓所谓动态内存分配(Dynamic Memory Allocation)就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不象数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序要求的大小。....
C语言实现扫雷【超详细讲解】
本篇博客详细讲解了C语言实现扫雷的详细思路以及注意的细节,快来学习吧!!!!
Linux系统编程-基础IO
Linux系统编程-基础IO
C语言之三子棋的实现【超详细讲解】
本篇博客超详细讲解了C语言实现三子棋,看完你一定会有更加清晰的思路!!!ヾ(◍°∇°◍)ノ゙
<数据结构>停车场管理系统,利用栈和队列实现,包含纯c语言版和C++版的全注释源码
数据结构的课程设计一般都不是很好理解,于是我花时间总结了一下c和c++版本的常见栈和队列的的停车 爆肝万字的两个版本的停车场管理程序你爱了吗 纯c语言版 包含的功能运行效果源码c++版包含的功能运行效果源码✨写在后面停车功能测试:离开停车场并打印收据测试:c++版包含的功能运行效果停车功能测试:离
如何使用状态机统计一个文件中单词的数量
在 Linux 系统下,如何使用状态机统计一个文本中单词的数量
数据结构与算法——栈和队列
栈和队列是两种重要的线性结构,本篇文章详细总结了数据结构与算法中栈和队列的终点知识,并且结合代码片段实现其基本操作,干货满满,每一句话都是重点,希望能给更多的小伙伴在学习数据结构与算法时带来一定帮助...
堆的概念和代码实现
目录1. 堆的概念和性质什么是堆:堆的性质:2.堆的实现定义堆主函数向下调整算法堆的创建堆的插入向上调整算法堆的删除获取堆顶元素堆的判空堆内元素个数打印堆内元素堆的销毁建堆的时间复杂度推导3.堆的应用堆排序现实中我们通常把堆使用顺序结构的数组来存储,需要注意的是这里的堆和操作系统虚拟进程地址空间中的
二叉树oj题目
单值二叉树解题思路代码二叉树的最大深度题目描述解题思路代码相同的树题目描述解题思路代码对称二叉树题目描述解题思路代码二叉树的前序遍历题目描述解题思路代码二叉树的中序遍历题目描述代码二叉树的后序遍历题目描述代码另一棵树的子树题目描述解题思路代码二叉树遍历题目描述代码...