自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 C语言——自定义类型结构体

结构体变量名和数组名不同,数组名在表达式中会被转换为数组指针,而结构体变量名不会,无论在任何表达式中它表示的都是整个集合本身,要想取得结构体变量的地址,必须在前面加&符号。在设计结构体的时候,我们既要满⾜对⻬,⼜要节省空间,可以让占⽤空间⼩的成员尽量集中在⼀起。我们已经掌握了结构体的基本使⽤了,现在我们深⼊讨论⼀个问题:计算结构体的⼤小。对⻬数 = 编译器默认的⼀个对⻬数 与 该成员变量⼤小的较小值。**注意:**分号是不能丢的,这是一条完整的语句。结构成员访问操作符有两个⼀个是 . ,⼀个是 -

2023-09-19 20:41:17 52

原创 C语言——整数和浮点数在内存中存储

⽐如,2^10的E是10,所以保存成32位浮点数时,必须保存成10+127=137,即10001001。对于64位的浮点数,最⾼的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。对于32位的浮点数,最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。以32位浮点数为例,留给M只有23位,将第⼀位的1舍去以后,等于可以保存24位有效数字。默认这个数的第⼀位总是1,因此可以被舍去,只保存后⾯的xxxxxx部分。,⽽数值位最⾼位的⼀位是被当做符号位,剩余的都是数值位。

2023-09-19 16:31:29 87

原创 C语言——字符函数和字符串函数

strncpy的功能和strcpy是一样的,都是复制字符串,但是strncpy可以通过限制一定的字节数目,从而限制从源字符串中复制的字符个数。strncmp的基础功能和strcmp一样是比较两个字符串的大小,但同样也和上面两个函数一样可以限制字节数目。C语⾔中有⼀系列的函数是专⻔做字符分类的,也就是⼀个字符是属于什么类型的字符的。第⼀个字符串⼤于第⼆个字符串,则返回⼤于0的数字。第⼀个字符串⼩于第⼆个字符串,则返回⼩于0的数字。strcmp的功能是比较两个字符串的大小。strstr它的功能是查找子字符串。

2023-09-16 23:26:17 65 1

原创 C语言——指针详解

如果明确知道指针指向哪⾥就直接赋值地址,如果不知道指针应该指向哪⾥,可以给指针赋值NULL,NULL 是C语⾔中定义的⼀个标识符常量,值是0,0也是地址,这个地址是⽆法使⽤的,读写该地址会报错。再次理解一下二维数组,二维数组其实可以看做是每个元素是一维数组 的数组,也就是二维数组的每个元素是一个一维数组,所以,根据数组名是数组⾸元素的地址这个规则,限制的是指针指向的内容,意思是不能通过指针来修改指针指向的内容,但是指针变量本身是可以修改的。存放的是数组的地址,能够指向数组的指针变量。

2023-08-24 15:10:49 94

原创 C语言实现扫雷游戏

专⻔给⼀个棋盘(对应⼀个数组mine)存放布置好的雷的信息,再给另外⼀个棋盘(对应另外⼀个数组show)存放排查出的雷的信息。这样就互不⼲扰了,把雷布置到mine数组,在mine数组中排查雷,排查出的数据存放在show数组,并且打印show数组的信息给后期排查参考。同时由于在后续设计函数显示坐标周围一圈存在雷的个数时,要实现9X9的棋盘,所以要创建11X11的二维数组。设置两个数组, 1个数组存放布置好的雷的信息,另外一个数组存放排查出雷的信息。2、若选择的地方不存在雷,显示该坐标周围一圈存在雷的个数。

2023-08-09 00:12:11 42

原创 零基础学习C语言

上⾯的代码排版,让 else 和第⼀个 if 语句对⻬,让我们以为 else 是和第⼀个if匹配的,当 if语句不成⽴的时候,⾃然想到的就是执⾏ else ⼦句,打印 haha ,但实际上 else 是和第⼆个 if进⾏匹配的,这样后边的 if…else 语句是嵌套在第⼀个 if 语句中的,如果第⼀个 if 语句就不成⽴,嵌套 if 和 else 就没机会执⾏了,最终啥都不打印。break 的作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执⾏。

2023-07-28 00:16:49 62 1

原创 【第一篇博客】

未来保证每周会花费至少20小时以上的时间学习编程,希望能够一直保持现在对CS的热情。目前博主在复习C语言的知识(比较仔细),所以会在之后开始更新自己的零基础C语言学习笔记。

2023-07-20 17:41:28 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除