![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 83
分享C语言的学习经历和总结
_featherbrain
这个作者很懒,什么都没留下…
展开
-
详解预处理
对预处理阶段进行详细解读,包括宏条件编译头文件的包含等原创 2023-08-27 11:06:00 · 143 阅读 · 0 评论 -
程序的编译链接【编译链接大概步骤】
系统了解各个编译阶段的分工原创 2023-08-27 11:06:35 · 163 阅读 · 0 评论 -
C语言文件操作收尾【随机读写 + 结束判定 + 文件缓冲区】
文件操作的随机读写,二进制文件和文本文件,文件读取结束的判定,文件缓冲区等知识原创 2023-08-27 11:06:22 · 182 阅读 · 0 评论 -
C语言文件操作【基础知识 + 顺序读写 + 文件版通讯录】
详解C语言文件操作基础与顺序读写原创 2023-05-04 08:43:21 · 1310 阅读 · 1 评论 -
函数栈帧的创建和销毁
详解函数栈帧的创建与销毁原创 2023-04-17 15:30:00 · 891 阅读 · 26 评论 -
柔性数组【结构体和动态内存的结合】
柔性数组的特定和使用方法原创 2023-04-15 09:00:00 · 417 阅读 · 4 评论 -
C语言动态内存练习:【通讯录(动态内存版本)实现】
动态内存版本的通讯录原创 2023-04-10 16:49:15 · 396 阅读 · 22 评论 -
C语言结构体练习:【通讯录(静态数组简易版)的实现】
静态数组版通讯录的实现原创 2023-04-09 22:18:51 · 1085 阅读 · 8 评论 -
目标明确,蓄势待发
撸起袖子加油干原创 2021-12-11 08:20:39 · 591 阅读 · 2 评论 -
基础指针【指针的基本使用方法和注意事项】
基础指针目录前言指针指针是什么指针的大小指针的定义和赋值指针的使用传值调用和传址调用传值调用传址调用指针的弊端野指针使用指针的注意事项前言指针,是我们在学习C语言中的一个重难点,关乎到我们学习C语言的深度和理解,所以,想要学好C语言,在学习C语言的时候就一定要将指针学懂学透。下面是我对C语言的粗糙理解,如果可以帮到大家那是最好不过了,要是有什么不对地方,也希望大家可以提醒我一句。指针指针是什么指针是内存中的地址,是内存中的各个数据的门牌号。大家可以将计算机类比成我们的现实世界,我们的世原创 2022-03-19 14:44:03 · 3783 阅读 · 79 评论 -
内存操作函数【快速了解内存函数的作用和实现】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-03-26 18:49:25 · 999 阅读 · 32 评论 -
C语言小游戏:三子棋(简单版)实现讲解
三子棋原创 2022-02-20 13:35:59 · 3036 阅读 · 19 评论 -
整型数据存储以及大小端字节序存储
快速了解整型的各种数据类型的存储模式和大小端字节序存储的存储模式原创 2022-02-28 12:40:17 · 1350 阅读 · 44 评论 -
初阶C语言结构体【基础的结构体知识】
文章目录前言结构体的声明结构体的声明结构体的声明示例结构体的定义和初始化结构体成员的访问前言我们都知道C语言中有很多的数据类型,在使用的时候我们可以根据需要定义不同的数据类型。但是在实际生活中往往会遇到复杂的事物,这时候一个数据类型就不足以描述这个事物,所以就有结构来描述这些复杂的事物。所以结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量。结构体的声明结构体的声明struct tag //tag 表示结构名{ member-list; //成员列表 }原创 2022-03-28 10:15:45 · 1184 阅读 · 4 评论 -
自定义类型【结构体+枚举+联合】详解【C语言的进阶结构体】
进阶结构体目录☝️ 前言☝️ 前言前面我们系统得学习了一下结构体,讲解了结构体的定义和使用,下面我们会着重下面的重点来讲解自定义类型:结构体结构体类型的声明*❗️结构体❓- 结构体类型的声明❓- 结构的自引用 List item❓ - 结构体变量的定义和初始化❓ - 结构体内存对齐❓ - 结构体传参❓ - 结构体实现位段(位段的填充&可移植性)枚举枚举类型的定义枚举的优点枚举的使用联合联合类型的定义联合的特点联合大小的计算...原创 2022-04-04 16:44:02 · 1809 阅读 · 85 评论 -
C语言小游戏扫雷【简单实现】
文章目录前言实现目标实现步骤打印菜单初始化棋盘布置雷打印棋盘判断是否继续游戏计算附近的雷的个数递归展开【重难点】判断是否扫雷成功源代码前言扫雷游戏就是在一个棋盘内放置一定的雷数,玩家可以不断地排除雷来实现扫雷,如果附近没有雷的话就可以排除附近一片附近没有雷的棋子,如果碰到雷了游戏就失败了,如果棋盘只剩下雷的话排雷就成功了。如果没有玩过扫雷的话可以点击这里体验一下:扫雷实现目标最终实现的样式如下(可以根据自身需要进一步加以改进):原创 2022-02-20 17:09:31 · 3610 阅读 · 26 评论 -
进阶指针【指针的进阶使用方法】
进阶指针目录前言字符指针指向字符指向字符串常量指向同一个字符串常量的字符指针指针数组指针数组的定义和使用数组指针数组指针的定义前言进阶指针,是指针的进阶用法,也是我们能不能掌握指针的关键所在。这里涉及到字符指针、指针数组、数组指针、函数指针、回调函数等,如果有哪里不对的地方可以直接指出。字符指针我们都知道在指针中有一种类型叫做字符指针,一般是指向一个字符的指针,还有一种指向字符串常量的就有点不同了。指向字符字符指针的一般写法,其含义就是指向字符W。char* ptr = 'W';原创 2022-03-23 15:56:40 · 602 阅读 · 43 评论 -
浮点数的存储规则【带案列讲解,轻松理解浮点数的存储规则】
快速理解浮点数的存储规则,在空暇之余修炼(巩固)内功。原创 2022-03-08 07:45:00 · 1464 阅读 · 46 评论 -
C语言动态内存管理【malloc、calloc、realloc、free】
动态内存管理目录🤔 前言 🤔📕 malloc 函数【动态内存开辟函数】 📕📗📘📙🌄 malloc 函数的声明 🌄🌅 malloc 函数的参数列表 🌅🌠 malloc 函数的返回类型 🌠⚓️ malloc 函数的使用注意事项⚓️🤔 前言 🤔之前我们学会了在内存中开辟一块空间(也就是定义一个变量或数组),但是这些都是比较死板的。比如我们如果使用一个数组,当我们的需求量大于数组的空间时,数组空间远大于实际需求时,这个弊端就体现出来了。不太符合实际开发需求,在很多的在线OJ题目上也是要求使用动态内存来解题,这时原创 2022-04-13 19:44:43 · 1050 阅读 · 67 评论 -
常见的C语言误区(sizeof和strlen)
前言: 在学习C语言的过程中,我们总是会遇到或多或少的误区,这些误区给了我们不少的困扰,同时也给了我们许多进步的空间。这是一篇我自己结合自己在日常的学习中遇到的误区做的总结,希望可以帮到大家。 一、sizeof和strlen的区别 sizeof 是C语言中的一个关键字,而strlen是一个库函数(包含在<string.h>中),两者的作用看似很像但是,又大有区别。strlen(只能)是用来测量字符串的长度(并不包...原创 2022-01-28 21:11:00 · 847 阅读 · 2 评论