C语言
文章平均质量分 79
码林努力写代码
天天写代码天天爽
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言字符串函数详解
对比strcat:strcat在追加的时候,将源字符串的所有内容都追加过去,包括‘\0’,但strncat指定了追加的长度,原字符串中也不一定要有‘\0’了。注:源字符串必须以‘\0’结束,并且目标字符串也要以‘\0’结尾,否则不知道从哪里开始追加。返回值:如果第一个字符串大于第二个字符串,则返回非0的数字,若相等则返回0,若小于则返回小于0的数。功能:统计str指向的字符串的长度,统计字符串的是‘\0’之前的字符的个数。注:源字符串必须以‘\0’结束,会将源字符串中的‘\0’也拷贝进去。原创 2025-07-05 17:59:26 · 1613 阅读 · 0 评论 -
《从 0 到 1 理清C 语言顺序表:底层原理 + 操作实现 》
本文指在总结C语言顺序表实现的底层原理及表层操作实现,对初学C语言顺序表的人能有个深入的了解,希望能对你有帮助。目录顺序表与数据结构及线性表数据结构线性表顺序表底层原理分类优缺点顺序表操作实现定义空间开辟尾删;int size;//底层是一个定长的数组int* arr;int size;//有效存储数据个数//空间容量大小//给一个指针,后面动态开辟空间进行扩容想到顺序表,我们习惯推荐使用动态顺序表,因为相比之下,更有好处。原创 2025-06-27 11:15:45 · 746 阅读 · 0 评论 -
编译及链接
众所周知我们编写的代码其实计算机是不能直接运行的,只有经过转化生成机器可识别的二进制可执行程序才能在计算机上运行起来。那么在此过程中,我们需要经过两大过程,翻译和运行。原创 2025-06-06 17:07:25 · 256 阅读 · 0 评论 -
C文件操作解析
为什么使用文件?我们日常在编辑器写的文章或代码都是存储在计算机内存中的,如果没有文件,程序一旦退出,数据就会丢失,因此想要长久保存数据,就需要使用到文件。文件是什么?我们可以认为磁盘或硬盘上的文件就是文件。目前,我们可以将文件大致的分为程序文件和数据文件(从文件功能的角度来分类)。程序文件:包含自己在电脑上写的代码文件(.c)、经编译后的目标文件(.obj),以及经链接生成的可执行程序(.exe)。数据文件:即包含字符、文字或视频图片等等的文件。数据文件又可分为文本文件和二进制文件。原创 2025-06-05 16:43:31 · 615 阅读 · 0 评论 -
while、for、do,while循环的特点及适用场景
的循环结构,其语法形式为:for (初始化表达式;for循环在进入循环体之前会依次进行初始化、条件判断、循环体执行和更新表达式执行,在每次循环开始时,先判断条件是否成立,如果条件为真,则执行循环体,执行完循环体后再次判断条件,直到条件为假才跳出循环。do-while循环会先执行循环体,然后再判断条件是否成立,如果条件为真,则继续执行循环,直到条件为假才跳出循环。如果while循环的调整在continue之后,可能会陷入死循环。的情况,即使条件不满足也会先执行一次循环体,之后再根据条件判断是否继续循环。原创 2025-04-16 09:22:44 · 501 阅读 · 0 评论 -
扫雷游戏设计与代码实现
printf("输入错误,请重新输入:\n");4、通过输入坐标进行排雷,如果是雷则炸死,否则继续排雷,直到全部排完;#include "game.h" //包含头文件。printf("退出游戏\n");printf("请选择:");3、在棋盘上随机布置10个雷(可按需布置);2、9 x 9的棋盘(可按需扩展);5、程序运行时,用户选择玩或不玩;1、通过控制台实现扫雷游戏;原创 2025-04-23 15:56:40 · 408 阅读 · 0 评论 -
扫雷游戏设计与完整代码实现思路
其实一个棋盘是透明的,可以清晰看到布雷的位置,这个棋盘是不被用户看到的,而另一个则是用户真正玩的棋盘,用户选择排坐标进行排雷后,如果是雷则炸死了,然后把第一个透明棋盘打印出给用户。4,为了能让棋盘的布局后续能轻松的进行扩展,这里将数组的行数及列数设置成常亮,为了更好的统计边缘坐标的雷的总个数,将9 x 9的棋盘扩大一维,也就是11 x 11,但游戏的真正的布局还是9 x 9.1,首先,需要完成整体游戏实现的框架,由用户选择是否进行游戏,将游戏的代码实现用函数封装,增强代码可读性;1、在控制台实现游戏;原创 2025-04-23 16:39:20 · 198 阅读 · 0 评论 -
C语言指针全解析:从入门到精通
本文系统地梳理了C语言中指针的相关知识点,旨在帮助读者深入理解和掌握指针的概念及其应用。原创 2025-05-18 21:04:29 · 2225 阅读 · 0 评论 -
结构体知识点解析
结构体是用来描述一个复杂对象的,它里面可以包含多个属性;结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。原创 2025-05-26 11:49:54 · 1730 阅读 · 0 评论 -
数据在内存中的真实存储
本文探讨了整数和浮点数在计算机内存中的存储方式。整数存储涉及原码、反码和补码的概念,其中补码用于统一处理符号位和数值位,简化加减法运算。字节序分为大端和小端,影响多字节数据的存储顺序。浮点数遵循IEEE 754标准,通过符号位、有效数字和指数位表示,其中有效数字和指数位有特定的存储规则,以优化存储空间和表示范围。了解这些存储机制有助于深入理解计算机底层逻辑和编程语言的数据处理方式原创 2025-05-23 15:36:08 · 731 阅读 · 0 评论
分享