C语言(基础)
文章平均质量分 76
ymz123_
C/C++
展开
-
C语言-指针进阶(3)
本文是关于指针和数组的试题分享首先介绍一个库函数和一个操作符:1.strlen: 求字符串长度,不包括\02.sizeof: 操作符,单位是字节求变量所占空间的大小。求类型创建的变量所占空间的大小。sizeof求字节数:char:1short:2int:4float:4在32位平台下(x86)指针变量大小是4个字节,64位下是8个字节文章目录一、一维数组二、字符数组1.char arr[] = {'a','b','c','d','e','f'};2.char arr[] = "abc原创 2021-10-15 21:15:20 · 192 阅读 · 0 评论 -
C语言-数据的存储
文章目录一、数据类型二、整型在内存中的存储1.原码、反码、补码大小端介绍三、浮点型在内存中的存储一、数据类型char:字符数字类型。有无符号取决于编译器,大部分编译器有符号(signed char)而short、int、long都是有符号的。unsigned char c1=255;内存中存放二进制的补码:11111111 都是有效位,没有符号位char c2=255;结果为-1同理可推出short、int等二、整型在内存中的存储1.原码、反码、补码原码:将二进制按照正负数的形式翻译成二原创 2021-10-12 17:26:24 · 206 阅读 · 1 评论 -
C语言-指针进阶(2)
文章目录一、数组参数、指针参数1.一维数组传参一、数组参数、指针参数在写代码的时候难免要把【数组】或者【指针】传给函数,那函数的参数该如何设计呢?1.一维数组传参原创 2021-10-14 21:28:24 · 154 阅读 · 0 评论 -
C语言-指针进阶(1)
我们知道指针的概念:指针就是个变量,用来存放地址,地址唯一标识一块内存空间。指针的大小是固定的4/8个字节(32位平台/64位平台)。指针是有类型,指针的类型决定了指针的±整数的步长,指针解引用操作的时候的权限。指针的运算。接下来,我们进一步探讨指针更多的内容文章目录字符指针指针数组数组指针1.数组指针的定义2.&数组名 VS 数组名3.数组指针的使用字符指针一般使用:int main(){ char ch = 'w'; char *pc = &ch;原创 2021-10-14 19:46:30 · 117 阅读 · 0 评论 -
C语言实现扫雷
目录文章目录目录一、功能描述二、设计思路三、代码实现四、效果展示一、功能描述玩家输入要排查的点的坐标,若不是雷,该点将会显示周围所存在的雷的个数。若是雷,则游戏失败。二、设计思路1.添加头文件game.h 添加源文件game.c和test.c 更具独立性2…创建两个棋盘,即两个二维数组。其中一个存放雷的位置,另一个展示给玩家排查点周围的雷个数。若设置棋盘为9×9,则需要创建两个11行11列的二维数组,否则排查边界的雷时,将会发生数组越界。char mine[ROWS][COLS] = {'原创 2021-10-05 22:27:18 · 130 阅读 · 0 评论 -
C语言实现三子棋
三子棋文章目录三子棋一、问题描述二、基本步骤三、主要函数四、代码实现五、结果展示一、问题描述二、基本步骤三、主要函数四、代码实现五、结果展示一、问题描述用C语言实现三子棋二、基本步骤1.创建菜单,玩家选择开始游戏或退出游戏2.初始化棋盘3.打印出棋盘4.玩家下棋5.电脑下棋6.判断胜负三、主要函数1.菜单界面void menu(){ printf("*************************\n"); printf("******** 1. play ***原创 2021-10-04 23:04:16 · 590 阅读 · 0 评论