
c语言
文章平均质量分 81
关于c语言学习的内容
汤姆_511
这个作者很懒,什么都没留下…
展开
-
EP4【C语言】简单猜字游戏
猜字游戏问题描述解决方案代码实现问题描述系统产生一个100以内的随机数,玩家来猜,输入一个值,系统提示猜大或猜小直到猜准为止解决方案产生随机值需要调用rand函数,查阅MSDNrand函数返回的是一个随机整数,范围是0到RAND_MAX而RAND_MAX是一个16进制数字,为0x7fff,转化为十进制为32767,也就是短整型的最大值调用rand函数之前需要调用srand函数,否则每次生成的随机值都是一样的这样游戏只能玩一次,是系统生成的伪随机值对rand函数的解释对srand函数的原创 2021-08-26 23:23:31 · 837 阅读 · 0 评论 -
EP5【C语言】初阶指针
目录1.指针的定义二级目录三级目录1.指针的定义指针就是一个变量,是一个用来专门储存地址的变量。比如在一个走廊里,两侧有很多房间,每个房间都挂有门牌号,门牌号就是每个房间的地址,通过门牌号可以找到指定的房间。指针就相当于是用来存放这些门牌号的变量,通过指针就可以找到以它为地址的内存单元。用代码来说int main(){ int a = 0;//在内存中开辟一块空间 int* p = &a;//取出a的地址,把a的地址储存在p变量中,p就是一个指针变量 return 0;}原创 2021-09-07 18:24:27 · 348 阅读 · 0 评论 -
EP3【C语言】简单扫雷游戏
扫雷游戏基本流程我们想要的棋盘效果是这样的代码实现1.首先了解一下整个游戏的实现流程2.创建两个棋盘3.初始化两个棋盘4.打印棋盘5.布置雷6.排查雷7.结果演示代码实现基本流程1.打印菜单,选择是否进行游戏2.创建两个二维数组存储数据,一个存储布置好雷的信息,一个存放排查出雷的信息3. 初始化棋盘,布置好的雷用 ‘0’表示,向玩家展示的棋盘上的界面用’*'表示4.打印展示给玩家的棋盘5.布置雷6.排查雷我们想要的棋盘效果是这样的代码实现解释一下定义的宏的意思ROW&C原创 2021-08-26 19:59:42 · 295 阅读 · 0 评论 -
EP1【C语言】函数
函数函数定义c语言中函数的分类库函数自定义函数函数的参数函数的调用函数的嵌套调用和链式访问函数定义在计算机科学中,函数是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。c语言中函数的分类库函数我们在开发的过程中每个程序员都可能用的到的代码,为了支持可移植性和提高程序的效率,C语言基础库中提供了一系列类似的库函数,方便程序员进行开发。C语言中常用的库函数有I原创 2021-07-25 13:58:16 · 228 阅读 · 0 评论 -
EP2【C语言】三子棋游戏
三子棋游戏基本流程具体步骤1.代码分配2.菜单的创建三级目录基本流程打印菜单,选择是否开始游戏创建并初始化棋盘打印棋盘玩家走(以输入坐标的形式进行游戏,“x”表示玩家下的棋子),并判断输赢电脑走(以生成随机值的形式进行游戏,“o”表示电脑下的棋子),并判断输赢最后打印棋盘以显示结果具体步骤1.代码分配代码共写入三个文件,分别是game.h : 头文件,进行函数的声明game.c : 源文件,进行函数的实现test.c : 源文件,进行游戏的实现2.菜单的创原创 2021-08-24 00:11:49 · 505 阅读 · 0 评论 -
【c语言】深入理解指针1
但是&arr的值和arr的值是一样的,本质上都是数组首元素的地址,因为整个数组的地址也是从数组第一个元素的地址开始的。p存放的是a的地址,p是一个指针变量,它的地址存放在pp中,pp则是二级指针变量。结果上来看 arr == &arr == &arr[0]sizeof(arr) : 整个数组在内存中的大小。比如计算函数内部和函数外部数组元素个数。&arr : 整个数组的地址。示例:编写函数打印数组。原创 2025-04-16 23:14:16 · 362 阅读 · 0 评论 -
【c语言】深入理解指针2
指针数组到底是指针还是数组呢?数组 int arr[] : 存放的数组;数组 char arr[] : 存放的数组;数组 int* arr[] : 存放的数组.因此,本质上是,数组中的每个元素都存放的是(指针),每个元素的类型为示例:下方代码中parr先和 [ ] 结合,因此它是一个数组,这个数组有3个元素,每个元素的类型为int*将数组名去掉就可以看出它的类型,即int* [3],也就是。原创 2025-04-17 22:38:44 · 951 阅读 · 1 评论