![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 71
504 Gateway Time-out
藏匿的时光里,也要不停向上
展开
-
指针和数组相关笔试题(部分)
指针和数组部分的一些笔试题原创 2022-02-19 20:42:50 · 233 阅读 · 0 评论 -
C语言-指针进阶
C语言指针进阶内容原创 2022-02-16 17:24:59 · 680 阅读 · 3 评论 -
C语言数据的存储
目录文章目录数据类型数据类型C语言中基本的内置类型有:char 字符数据类型int 整型short 短整型long 长整型float 单精度浮点型double 双精度浮点型...原创 2022-01-21 15:03:30 · 302 阅读 · 1 评论 -
C语言实现扫雷小游戏
首先来规划一下扫雷游戏实现的几个步骤:初始化棋盘:二维数组的遍历及赋值为了后续代码的简洁方便,我们用’0’来初始化void InitBoard(char board[ROWS][COLS], int rows, int cols, char set){ int i = 0; int j = 0; for (i = 0; i < rows; i++) { for (j = 0; j < cols; j++) { board[i][j] = set; } }}原创 2021-11-20 17:37:34 · 3612 阅读 · 8 评论 -
C语言实现三子棋小游戏
首先来梳理一下实现三子棋的代码分区:为了使代码干净整洁,结构完整,可读性及可移植性增强,我们将整个代码分为三个板块,分别是game.h(用于存放代码需要的头文件及各个实现游戏功能的函数声明),game.c(这里存放的是游戏实现过程中函数的定义),test.c(这里主要是与用户的交互实现)其次,就是实现游戏的具体逻辑:①棋类游戏,首先需要一个棋盘,可以使用一些电脑键盘自带的分隔符以及空格来实现,实现代码如下://初始化棋盘void InitBoard(char board[ROW][COL], in原创 2021-11-14 22:03:46 · 2150 阅读 · 1 评论 -
C语言关键字static的那些事儿
首先,来介绍一点背景知识:计算机内存就是一块存储空间,C语言在内存中进行存储时,内存会被划分成几个不同的功能区域:①栈区,主要存储的是局部变量以及一些函数的参数。②堆区,主要是存放我们动态创建的对象,动态申请的临时空间等等。在这里,malloc,free,calloc,realloc这样的函数是比较常见的。③静态区,又叫全局区,主要以存储全局变量和静态变量为主。④常量区,一般常量和字符串就是在这里存储。C语言中,讲究见名知义。关键字static翻译过来就是“静态的”的意思。它在C语言中的作用就主原创 2021-10-22 16:35:41 · 127 阅读 · 0 评论 -
线性表及其顺序存储
线性表线性表的定义和特点1.由n(n>=0)个数据类型相同的元素构成的有限序列称为线性表。n为表长,n=0时称为空表。2非空线性结构的特点:①有且只有一个开始结点,它没有直接前驱。②有且只有一个终端结点,它没有直接后继。③除了开始结点和终端结点外,其余结点都有且仅有一个直接前驱和一个直接后继。4.线性表的基本操作:①初始化线性表InitList(L)初始条件:表不存在。操作结果:建立一个空表L,不包含任何元素初始条件:线性表L存在。操作结果:返回线性表的长度(即所含元素的个数原创 2021-09-13 20:38:30 · 571 阅读 · 4 评论 -
C语言指针基础(初阶)
指针基础什么是指针?指针就是用来存放地址的变量。指针的大小指针的大小在32位平台是4个字节,在64位平台是8个字节。指针和指针类型指针的定义方式:type+ *具体的指针类型有:char *int *short *……指针类型的意义:①指针的类型决定了指针向前或向后走一步的距离大小。...原创 2021-08-09 17:11:14 · 217 阅读 · 2 评论