C语言
文章平均质量分 64
Li_yizYa
持之以恒
展开
-
C语言实现“井字棋”游戏(三子棋)人机对弈
井字棋游戏:即三子棋,英文名叫Tic-Tac-Tic,是一种在3*3格子上进行的连珠游戏,和五子棋比较类似,由于棋盘一般不画边线框,格线排成井字故得名。题目分析 :要完成该游戏的编写,我们需要先分析出完成整个游戏过程都需要干什么?1.首先,需要定义出一个3*3的棋盘,根据相关知识,我们可以以二维数组的方式将棋盘表示出来;2.棋盘定义出来后,需要将棋盘初始化,将3*3二维数组的每一个位置初始化为‘ ’(空格);3.有了棋盘,我们就可以开始进行下棋了,首先要确定是玩家先下还是电脑先下。在.原创 2022-01-01 22:33:11 · 6277 阅读 · 7 评论 -
C语言——实现“扫雷”小游戏(简易版)
扫雷游戏想必我们都有玩过,那么今天就用C语言来简单实现“扫雷”小游戏!目录一.游戏规则二.基本思路介绍三.各功能代码实现1.创建用户交互界面2.初始化棋盘函数3.埋雷函数4..显示棋盘函数5.排雷函数四.完整代码五.程序运行展示一.游戏规则扫雷是非常经典的一款游戏,给出一张棋盘,根据自己选择的位置来判断该位置是否有雷,如果有雷则游戏结束,如果没有雷,则该位置显示附近区域的雷的个数,并继续选择位置,直至排除所有的雷为止。以上是扫雷的游戏规则,但我们自原创 2022-01-22 00:16:46 · 12364 阅读 · 11 评论 -
C语言指针进阶(更加深入地了解指针)
目录字符指针指针数组 or 数组指针指针数组数组指针&数组名与数组名的区别数组传参、指针传参一维数组传参二维数组传参一级指针传参二级指针传参函数指针函数指针数组回调函数首先回顾一下指针的基础概念:1.指针就是个变量,用来存放地址,地址唯一标识一块空间;2.指针大小是固定的4/8字节(32位平台/64位平台);3.指针是有类型的,指针的类型决定了指针+-整数的步长,指针解引用操作时的权限;4.指针的运算字符指针在...原创 2022-01-12 19:17:04 · 491 阅读 · 0 评论 -
一篇文章带你了解C语言重点——“指针”(C指针详解)
指针在c语言编程中十分重要,它是c语言的重点,同样也是难点,尤其是当我们在学习数据结构的过程中,指针显得尤为重要,无论是线性表、树、队列、栈、哈希表等等都离不开指针的操作,如果你不了解指针,那么在数据结构的学习中会十分煎熬...原创 2022-01-10 19:14:48 · 1593 阅读 · 2 评论 -
C语言自定义类型详解(结构体+枚举+联合)
目录结构体结构体的类型声明结构体的内存对齐位段枚举联合(共用体)结构体结构体的类型声明结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量结构的声明://例如定义一个学生typedef struct Stu{ char name[20];//姓名 int age;//年龄 char sex[5];//性别 char id[20];//学号};结构体的内存对齐如何计算结构体的大小?(结构体的对齐规则)1.第一.原创 2022-01-04 22:14:15 · 790 阅读 · 0 评论 -
C语言实现通讯录管理系统(简易版)
实现一个通讯录:通讯录可以用来存储个人信息,当通讯录空间已满时,可以自动扩充通讯录的存储空间,每个人的信息包括:姓名、性别、年龄、电话、住址。提供方法:1.添加联系人信息;2.删除指定联系人信息;3.查找指定联系人信息;4.修改指定联系人信息;5.显示所有联系人信息;6.清空所有联系人;7.以名字排序所有联系人。根据上述需求,我们依次定义出所需要的结构体、自定义函数等等。个人信息结构体定义:#define MAX_NAME_SIZE 20#define M原创 2022-01-02 22:59:21 · 4793 阅读 · 3 评论 -
深度剖析数据在内存中的存储(数据类型介绍、整形在内存中的存储、大小端、浮点型的存储)
深度剖析数据在内存中的存储(数据类型详细介绍、整形在内存中的存储:原码、反码、补码、大小端字节序判断、浮点型的存储)原创 2021-12-31 22:28:57 · 530 阅读 · 0 评论 -
C语言编程题——杨辉三角(两种方法实现)
C语言分别以一维数组和二维数组的方式来实现杨辉三角的打印,详细讲解!原创 2021-12-30 22:06:51 · 8002 阅读 · 1 评论 -
位操作符详解(移位操作符(左移/右移)、按位与‘&’操作符、按位或‘|’操作符、按位异或‘^’操作符)
c语言位操作符详解(移位操作符(左移/右移)、按位与‘&’操作符、按位或‘|’操作符、按位异或‘^’操作符)原创 2021-12-30 00:42:54 · 3934 阅读 · 0 评论 -
C语言实现输出1~100000之间所有的水仙花数
“水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花数”,该文章详述了判断水仙花数的过程。原创 2021-12-29 12:29:32 · 1247 阅读 · 0 评论 -
C语言实现字符串逆序、倒置字符串(字符串逆序问题的升级)
利用c语言解决字符串逆序的问题、倒置字符串问题原创 2021-12-28 22:14:13 · 24099 阅读 · 8 评论 -
C语言字符串函数操作(strlen,strcpy,strcat,strcmp)
C语言字符串函数操作模拟(strlen函数模拟,strcpy函数模拟,strcat函数模拟,strcmp函数模拟)原创 2021-12-27 23:06:18 · 682 阅读 · 0 评论