
C语言
文章平均质量分 82
C语言学习过程笔记记录
mooridy
这个作者很懒,什么都没留下…
展开
-
C/C++ | 高频手撕整理(1) —— strstr,memcpy,memmove函数模拟实现
关注我🌹,和我一起学习更多计算机的知识🔝🔝🔝。原创 2025-04-26 17:06:20 · 590 阅读 · 0 评论 -
C语言 | sizeof和strlen对比&&指针题目
关注我🌹,和我一起学习更多计算机的知识🔝🔝🔝。原创 2025-04-26 15:40:24 · 627 阅读 · 0 评论 -
c语言分支和循环知识总结
1.1if-elsei语法形式如下:注:当执行语句只有一句时花括号可以省略。原创 2023-12-01 16:05:32 · 46 阅读 · 1 评论 -
C语言入门 | 一文理解指针
int* p //整形指针变量,指针类型为int*,指针指向intchar* p //字符指针变量,指针类型为char*,指针指向charint* p :整形指针变量,指针类型为int*,指针指向intchar* p :字符指针变量,指针类型为char*,指针指向char总结:指向类型* 变量名1.2.2初始化指针变量指针变量在定义时可以赋值,即初始化。可以赋值为“NULL”或“0”。原创 2024-03-07 18:14:24 · 831 阅读 · 12 评论 -
C语言|内存函数及其模拟实现总结
memcpy,memmove,memset,memcmp的头文件都为string.h。原创 2024-03-16 17:46:28 · 337 阅读 · 5 评论 -
【C语言】扫雷游戏(简易实现)
盘面上有许多方格,方格中随机分布着一些雷。你的目标是避开雷,打开其他所有格子。你可以任意选择一个格子将其打开。打开一个格子后,如果有雷则游戏结束,如果没有雷,则该格子会显示附近区域的雷的个数,你需要继续选择格子进行打开,直至排除所有的雷为止。在C语言中,我们选择用以下元素来进行:棋盘——9*9二维数组有雷格子——“1”无雷格子——“0”未打开格子——“*”原创 2024-01-13 17:46:38 · 399 阅读 · 2 评论 -
C语言 | 从零实现贪吃蛇游戏(万字详细拆解分析!)
它⽤于从⼀个特定的标准设备(标准输⼊、标准输出或标准错误)中取得⼀个句柄(⽤来标识不同设备的数值),使⽤这个句柄可以操作设备。首先,我们来梳理一下贪吃蛇游戏的基本功能和游戏流程,将任务一点点细化~(非常推荐用思维导图的方式进行梳理,很清晰!COORD 是Windows API中定义的⼀个结构体,表⽰⼀个字符在控制台屏幕幕缓冲区上的坐标,坐标系。检索有关指定控制台屏幕缓冲区的光标⼤⼩和可⻅性的信息。(0,0) 的原点位于缓冲区的顶部左侧单元格。设置指定控制台屏幕缓冲区的光标的⼤⼩和可⻅性。原创 2024-04-29 22:58:34 · 940 阅读 · 1 评论 -
C语言|文件操作
1.前言1.1文件文件根据功能可以划分为两种:1.程序文件如源程序⽂件(后缀为.c),⽬标⽂件(windows环境后缀为.obj),可执⾏程序(windows环境后缀为.exe)。2.数据文件程序读写时的数据。根据数据的组织形式,数据⽂件被分为:2.1.⽂本⽂件在外存上以ASCII码的形式存储,需要在存储前转换,以ASCII字符的形式存储的⽂件。2.2.⼆进制⽂件数据在内存中以⼆进制的形式存储,不加转换的输出到外存的⽂件本篇我们将讨论如何处理数据文件。1.2 文件指针。原创 2024-03-28 23:12:01 · 1054 阅读 · 7 评论 -
C语言 | 自定义类型--结构体,位段,联合深度解析
1.结构体类型的声明1.结构体类型的声明。原创 2024-03-23 10:52:51 · 936 阅读 · 8 评论 -
C语言 | atoi函数使用及其模拟实现
功能:将字符串转换为整型数参数:要转换的字符串的地址返回值:转换后得到的整形数头文件:需要包含头文件<stdlib.h>注意事项:1、该函数首先会丢弃空白字符,直到找到第一个非空白字符,然后,从这个字符开始,取个可选的初始加号或者减号,后跟尽可能多的十进制数字,并将他们返回一个int类型的数值。2、字符串可以在构成整数的字符之后包含其他字符,这些字符将被忽略,并且对此函数的行为没有影响。原创 2024-03-22 23:38:16 · 419 阅读 · 2 评论 -
C语言 | 程序的编译和链接
程序将进行(包括预处理、编译、汇编),两步操作,将源代码转换为可执行程序(.exe):用来执行代码。下文将浅浅解析具体过程~原创 2024-03-30 15:37:59 · 396 阅读 · 7 评论 -
C语言 | 深度剖析数据在内存中存储
其实超过⼀个字节的数据在内存中存储的时候,就有存储顺序的问题,按照不同的存储顺序,我们分 为⼤端字节序存储和⼩端字节序存储,下⾯是具体的概念:⼤端(存储)模式:是指数据的低位字节内容保存在内存的⾼地址处,⽽数据的⾼位字节内容,保存 在内存的低地址处。⼩端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,⽽数据的⾼位字节内容,保存 在内存的⾼地址处。所以,通过上面的例子可以知道,笔者所使用的visual studio是小端存储。原创 2024-03-20 23:28:01 · 757 阅读 · 4 评论