C语言
文章平均质量分 66
L_R_
这个作者很懒,什么都没留下…
展开
-
I/O函数介绍
流什么是流?C里的文件流,C里标准文件方式把文件当作流来看,也就是有一个内部缓冲buffer,每次以标准方式打开文件时,读入时先将数据读到这个缓冲区里,写的时候也是先写入缓冲区里。流分为两种:文本流和二进制流1.文本流在不同的系统中实现不太相同。2.二进制流中的字节完全是安照程序编写的形式写入到文件和设备中,而且完全根据他们从文件或者设备读取的方式读入到程序。...原创 2018-09-11 14:31:21 · 4564 阅读 · 0 评论 -
C语言实现三子棋小游戏
大致思路: 三子棋其实运用到的是简单的3*3的二维数组,由玩家和电脑对局,这里默认玩家的棋子是‘X’,电脑的棋子是‘0’,当然你也可以用其他的字符。当棋盘上一行或者一列或者交叉被下满相同的棋子,则一方获胜。主要板块: 打印菜单 打印棋盘 玩家下棋 判断输赢 电脑下棋 判断输赢具体实现:1, 打印菜单voi...原创 2018-07-17 18:30:13 · 167 阅读 · 0 评论 -
C语言实现扫雷游戏
实现功能要求:1>第一次下子,不炸死。2>坐标周围没雷,可以实现展开游戏介绍: 可能有些人没有玩过扫雷,在这里先简单介绍一下扫雷游戏,系统会设置雷的个数并且随机放置,由玩家扫雷,没扫一次会显示周围雷的个数,一旦触碰到雷便会炸死,即游戏结束。设计思路: 首先我们需要用二维数组来存放空位以及雷,即我们布置雷的过程; 其次我们还需要一个二维数组存原创 2018-07-23 01:42:44 · 549 阅读 · 3 评论 -
贪吃蛇小游戏
贪吃蛇介绍贪吃蛇是一款很老的游戏了,大家一定都玩过,我们一起写个简单的贪吃蛇游戏吧。本款贪吃蛇的规则如下:1.不能撞自己2.不能撞墙3.蛇吃食物的时候,自身要长一截4.可以通过用户控制对蛇加速和减速5.更重要的一点是游戏当然得有加分。这里我们可以从MVC的角度考虑(Model View Controller)Model :数据结构/结构体,就是整个游戏的结构View...原创 2018-10-22 19:41:34 · 478 阅读 · 1 评论 -
(史上最详细的解释看过来)深入理解函数栈帧
函数的调用过程(栈帧) 话说,什么是函数栈帧?我之前也是一脸懵逼的(┭┮﹏┭┮),举个栗子,先看一段简单的代码:#include<stdio.h>int Add(int x, int y){ int z = 0; z = x + y; return z;}int main(){ int a = 10; int b = 20;...原创 2018-07-26 18:44:45 · 9556 阅读 · 6 评论 -
模拟实现字符串函数
目录模拟实现strlen模拟实现strcpy模拟实现strcat模拟实现strstr模拟实现strcmp模拟实现memcpy模拟实现memmove1.模拟实现strlen函数strlen是计算字符串长度的函数,不包含’\0’,我们要模拟实现这个函数,方法不止一种,这里解释三种方法:方法一:计数器方式int my_strlen(const char* arr){...原创 2018-08-01 08:22:38 · 232 阅读 · 0 评论