c语言
文章平均质量分 82
c语言
小周学编程~~~
越努力,越幸运
展开
-
C语言基础游戏之基础版扫雷
前言:心心念念的小游戏它又来啦!游戏小憩:扫雷游戏是一款大众益智类游戏,但是直到现在,我才弄懂其中的奥秘 ε=(´ο`*)))文章目录(1) 游戏介绍(2)游戏规则(3)搭建游戏说明(4)游戏分模块块实现<1>初始化雷场<2>打印雷场<3>布置雷<4>排查雷(5)代码总结game.hgame.ctest.c(1) 游戏介绍这种游戏是在9 x 9,16 x 16 或者做定义行列的方格中实现;如图:(2)游戏规则用c语言实现本游戏,为了界面的美原创 2021-05-04 23:30:45 · 212 阅读 · 0 评论 -
C语言基础小游戏之三子棋
前言:把书念下去,走出去,不枉活一世!!!如期而至的三子棋它来啦!三子棋游戏是一个益智类的小游戏,会让你感受到棋盘地魅力!正所谓中华文化博大精深。哈哈哈~~用c语言实现三子棋游戏,其实不难,就用到了二维数组传参,基本函数语法等,都是最基本的。这对新手来说,做点小项目丰富一下自己,很有帮助。让我们想看一下,传说中的三子棋~基本实现思路:1.先打印游戏菜单2.三子棋的地图,可以看做3x3的二维数组组成,所以然后初始化棋盘3.打印棋盘4.玩家落子5.电脑落子6.判断输赢,或者平局.原创 2021-05-03 10:38:49 · 205 阅读 · 3 评论 -
c语言实现简单小游戏之推箱子
学习c语言首先要对他产生兴趣,有兴趣的去学习比被动的接受,强到不止10倍*推箱子游戏使用知识点*** 二维数组 函数 常用库函数 宏定义等**游戏搭建思想** 第一步** 构建游戏地图,也就是利用二维数组,进行思想。** 第二步** 构建地图明细,墙,目的地,箱子,玩家,目的地+箱子,玩家+目的地,都用不同的图形表示出来。** 第三步** 实现推箱子,思考(玩家前面是空地,玩家前面是目的地,玩家前面是箱子)** 第四步** 关卡切换图解代码如下 #include&.原创 2021-04-07 18:45:23 · 384 阅读 · 0 评论 -
C语言模拟实现(动态版通讯录)
文章目录1.模拟实现通讯录总体架构一览图2.文件执行任务3.分模块实现测试模块 test.c头文件 功能函数声明 contact.h功能函数逐一实现 contact.c1.建立通讯录基本单位2.初始化通讯录3.添加联系人4.删除联系人5.查找联系人6.修该联系人信息7.排序联系人姓名8.清空联系人9.退出通讯录1.模拟实现通讯录总体架构一览图2.文件执行任务3.分模块实现测试模块 test.c头文件 功能函数声明 contact.h功能函数逐一实现 contact.c1.建立通讯录基本单位原创 2021-07-22 22:06:42 · 232 阅读 · 1 评论 -
C语言进阶笔记(动态内存管理)
文章目录1.内容一览图2.为什么要使用动态内存分配?3.动态内存函数介绍1.malloc2.free3.calloc4.realloc4.一些常见的动态内存分配错误5.小练习6.柔型数组1.内容一览图2.为什么要使用动态内存分配?我们已经知道的开辟方式:在栈上开辟空间int a = 10;//在栈上开辟4个字节int arr[4] = {0,1,2,3,4};//在栈上开辟4个4个字节的连续的空间。但是大家想一想,开辟的空间我们是否会全部用完,用不完是不是就等于空间浪费,而且影响代码执行效率原创 2021-07-24 12:48:06 · 242 阅读 · 0 评论 -
c语言进阶笔记(深度剖析自定义数据类型:结构体、枚举类型、联合体)
文章目录1.结构体的类型声明2.结构体的自引用3.结构体的变量和初始化4.结构体的内存对齐5.结构体的串传参6.结构体实现位段(位段的填充性和可移植性)1.结构体的类型声明我们在之前学习过数组,它是由相同数据类型的数据,组成的集合。每个参数的类型都一致。类比一下结构体 结构体是不同的数据类型的数据组成的集合。结构的每个成员可以是不同的类型的变量。结构声明: struct tag { member-list; }variable-list;struct: 结构体关键字membe原创 2021-07-17 16:18:31 · 324 阅读 · 0 评论 -
c语言进阶笔记(字符串函数和内存函数2)
文章目录1.strtok2.strerror3.memcpy4.memmove5.memcmp6.memset7. 字符分类函数1.strtokchar * strtok ( char * str, const char * sep )函数介绍:函数功能:字符串分割char * str 表示的是源字符串const char* sep 表示的是分割符的字符集合的首地址sep 参数是个字符串,定义了用作分割符的字符集合的一个参数指定一个字符串,他包括0个或者多个有sep字符中的一个或者多个分隔原创 2021-07-15 13:54:16 · 197 阅读 · 0 评论 -
C语言进阶笔记(字符函数和字符串函数1)
文章目录求字符串长度函数strlen使用strlen函数模拟实现strlen函数字符长度不受限字符串函数strcpy(字符串拷贝函数)使用strcpy函数模拟实现strcpy函数strcat(字符串追加函数)使用strcat函数模拟实现strcat函数strcmp(字符串比较函数)使用strcmp函数模拟实现strcmp函数长度受限的字符串函数介绍strncpystrncatstrncmp字符串查找strstr函数的使用strstr函数的模拟实现strtok函数的使用strtok函数的模拟实现文章目录求原创 2021-07-07 18:42:35 · 310 阅读 · 1 评论 -
C语言进阶笔记(深度剖析数据的存储)
文章目录本章重点1.数据类型详细介绍类型的基本归类整型家族浮点型家族结构类型指针类型空类型2.整形在内存中的存储:原码,反码,补码3.大小端字节序的介绍和判断4.浮点型在内存中的存储解析5.本章小练习本章重点1.数据类型详细介绍数据类型分为:char //字符型数据类型int //整形short //短整型long //长整形long long //更长的整形float原创 2021-05-24 13:04:25 · 313 阅读 · 5 评论 -
C语言基础语法之数组
前言数组简介所谓数组就是,数据类型相同的元素的集合。在这里给大家介绍一下数组的类型,以及一维数组,二维数组。文章目录一维数组基本语法一维数组的初始化一维数组的使用一维数组在内存中的存储方式二维数组的基本语法二维数组的使用二维数组的初始化二维数组在内存中的存储方式一维数组基本语法type_t arr_name [const_n];type_t:指的是数组类型const_n 是一个常量表达式,用来指定数组的大小 //一维数组的创建//代码一int arr[10];double原创 2021-05-02 11:58:37 · 652 阅读 · 1 评论