C语言
文章平均质量分 76
C语言是一种通用的、过程式的编程语言,由丹尼斯·里奇(Dennis Ritchie)在20世纪70年代初期在贝尔实验室开发。它的设计初衷是为了编写系统软件,但由于其高效、灵活和简洁的特点,C语言也被广泛应用于各种应用程序的开发。
陈亦康
25届学生,热爱全栈,擅长后端开发,曾就职于滴滴、用友、堆糖. 欢迎加群交流(QQ):1002337860
展开
-
【C语言】0基础教程——自定义类型:结构体,枚举,联合
目录1.结构体1.1结构1.1.1基础知识1.2结构体类型的定义1.2.1结构体全局变量1.2.2结构体局部变量1.3匿名结构体类型1.3.1匿名结构体类型的特性1.4结构体的自引用1.5结构体变量的定义和初始化当然结构体也可以嵌套使用:1.6结构体变量的使用1.7结构体内存对齐1.7.1计算结构体大小(热门考点) 例一: 例二: 例三:1.7.2结构体存在空间浪费?(为什么存在内存对齐?)1.8修改默认对齐数 1.原创 2022-07-11 20:25:49 · 368 阅读 · 0 评论 -
【C++】引用、内联函数、函数重载、函数默认参数(缺省参数)与占位参数、extern “C“ 浅析
引用、内联函数、函数重载、函数默认参数(缺省参数)与占位参数、extern "C" 浅析原创 2022-06-05 14:12:38 · 308 阅读 · 0 评论 -
【C语言】拓展解析篇——柔性数组
数组定义小了,要改成动态的岂不是要一部分换血,好麻烦~数组要是能用变量来定义数组大小那该多好啊~那为啥不直接让结构体的成员为int*?数组定义大了,好浪费空间...按结构体对齐原则,计算其他成员即可~不卖关子了当你的数组感觉设计小了,我想让他能不能在大一点?你幻想的这种动态柔软的数组确实有啊~哎呀,博主,你这还是只讲了使用与访问呀,那柔性体现在何处呢?这就谈及到开头讨论到的问题啦,怎么解决呢?有了如上代码,再加上下图,让你对柔性数组的了解更近一层~这空间都是malloc出来的,用realloc即可。...原创 2022-07-17 22:48:12 · 343 阅读 · 0 评论 -
【C语言】一次让你看透数组的笔试题
以下内容含金~ 带你掌握数组名与地址的各种关系,克服畏惧数组的心理 ! 目录一维数组解析字符数组解析二维数组解析 你能做出几道?证明一下自己的实力?解析值得注意的是printf("%d\n",sizeof(&a+1));跳过整个数组指的是 由 到+1后的操作 你能做出几道?证明一下自己的实力?解析对于printf("%d\n", sizeof(&p+1));printf("%d\n", strlen(&p原创 2022-07-02 18:40:07 · 342 阅读 · 5 评论 -
【C语言】0基础教程——文件操作
🍁为什么要使用文件🍁什么是文件😶🌫️文件1.程序文件2.数据文件我们写代码的时候与文件是什么关系呢?😶🌫️文件名😶🌫️文件指针文件信息区那这块内存在什么位置呢?由什么来维护呢?🍁相关函数😶🌫️文件的打开和关闭(fopen,fclose)文件有那些打开方式呢?例一:只写例二:只读😶🌫️文件的顺序读写1.fputc例一2. fgetc例.........原创 2022-07-16 18:31:07 · 5892 阅读 · 0 评论 -
【C语言】一次让你看透指针笔试题
以下内容含金~ 带你掌握指针,克服畏惧笔试题的心理 ! 目录指针与一维数组解析指针与二维数组解析指针与结构体解析二级指针解析三级指针解析 实践出真知,你对指针了解多少?解析 最后要注意,你以小端存储看内存*ptr2是00 00 00 02,以%x的形式打印他,要继续用小端存储的视角,也就是再倒着拿出来,即2 00 00 00 (2前面的0可以省略) 实践出真知,你对指针了解多少?解析 实践出原创 2022-07-05 13:13:47 · 178 阅读 · 0 评论 -
【C语言】零基础教程——动态内存管理
目录1.为什么存在动态内存分配 1.1我们熟知的开辟内存方式有 1.2已知的开辟方式有以下两个特点 1.3原因 2. 动态内存函数的介绍 2.1 malloc malloc函数的特点 malloc函数具体使用 那如果malloc函数开辟失败会怎么样呢? 在C语言中有这么一个定义好的值:INT_MAX 什么是栈区,堆区?2.2 free原创 2022-07-12 17:32:25 · 380 阅读 · 0 评论 -
【C语言】收官之战——文件的编译和连接
一个可执行程序是怎么由源文件生成的? 这个过程到底经历了什么?原创 2022-07-18 11:46:40 · 995 阅读 · 0 评论 -
【C语言】模拟通讯录(数组版、动态版、链表版)
c语言模拟实现通讯录:😶🌫️要求:用结构体建立一个通讯录,通讯录内容包括姓名、年龄、电话、地址,实现以下功能❤️功能1:增加联系人❤️功能2:减少联系人❤️功能3:查找指定联系人信息❤️功能4:修改指定联系人信息❤️功能5:查看通讯录列表❤️功能6:排序............原创 2022-07-14 22:39:40 · 559 阅读 · 0 评论 -
【C++】语法、输入&&输出、命名空间、结构体增强、bool
(doge)欸嘿! 记录一下,激动人心的时刻——进入C++的学习阶段浅谈原因吧~兴趣兴趣兴趣~ 博主目前其实已经是正在学第三遍C语言了,转专业前自学一遍,现在跟着学校学一遍,自己下来整理加自学一边,呜~越学越感觉真的好有趣,按何不住对知识的渴望,所以开始C++的更新啦! 以后的时间里博主会将C与C++同时更新,尽情期待吧!鲁老爷子,我想知道是不是我变秃了也就变强了? 目录C++基础语法语法框架输入 && 输出C++对C的扩展 ::作用域运算符 命名空间原创 2022-06-04 22:57:15 · 195 阅读 · 0 评论 -
【VS编译器】关于 ‘scanf‘: This function or variable may be unsafe.解决办法
关于 'scanf': This function or variable may be unsafe.原创 2022-04-17 23:43:46 · 1946 阅读 · 1 评论 -
【C语言】智能化的扫雷(如何标记,智能展开)
如何实现更 “智能” 化的扫雷呢?想必大家都见过了很多人C语言实现的扫雷程序都没有:判断出雷就标记的功能,以及成片展开功能...等等由于作者之前出过一个 实现 五子棋&&三子棋 的教程,是非常细节的讲解了全过程,没看过的小伙伴可以去看一下喔~与扫雷的制作过程也答题相似,所以这里不太详细讲扫雷制作的全过程,这里主要细讲智能化的实现过程..........原创 2022-05-07 11:09:55 · 433 阅读 · 0 评论 -
【C语言】深度剖析数据在内存中的存储(含整型提升讲解)
数据在内存中的存储,含金:2015 百度 有关整形提升 面试题原创 2022-05-25 00:36:15 · 409 阅读 · 0 评论 -
【C语言】上手 递归 &&全过程剖析
内容图文详解原创 2022-04-22 23:02:10 · 182 阅读 · 0 评论 -
【C语言】输出100~200间素数的优化
输出100~200间素数的优化原创 2022-04-19 20:23:55 · 138 阅读 · 0 评论 -
【C语言】函数栈帧的创建与销毁
全过程剖析,图文并行讲解原创 2022-05-05 09:33:44 · 598 阅读 · 0 评论 -
【C语言】如何实现三子棋和五子棋?
详细讲解,保姆式教程原创 2022-05-03 18:15:49 · 1018 阅读 · 2 评论 -
【C语言】初学者使用scanf遇到的问题
初学者使用scanf遇到的问题原创 2022-04-15 19:20:33 · 2156 阅读 · 7 评论 -
【C语言】牛客网 BC64 K形图案详解
BC64 K形图案详解原创 2022-04-22 18:34:24 · 961 阅读 · 0 评论 -
【C语言】软件开发基础篇--CL音乐
基础篇,实现文件操作增删查改,音乐播放等功能原创 2022-05-28 00:56:03 · 779 阅读 · 0 评论 -
【C语言】字符函数的模拟实现 [ strlen(含递归)、strcpy、strncpy、strcat、strncat、strcmp、strstr、strtok、memcpy、memmove ...]
目录1.模拟实现strlen2.模拟实现strcpy3.模拟实现strncpy4.模拟实现strcat5.模拟实现strncat6.模拟实现strcmp7.模拟实现strncmp8.模拟实现strstr9.模拟实现strtok10.模拟实现memcpy11.模拟实现memmove12.模拟实现memcmp13.模拟实现memset注意:模拟实现:递归模拟实现:2.模拟实现strcpy注意:模拟实现:3.模拟实现strncpy模拟实现:4.模拟实现strcat注意:模原创 2022-07-07 17:56:30 · 393 阅读 · 0 评论 -
【C语言】qsort的使用 && Bubble_sort模拟实现qsort
Bubble_sort、冒泡排序、冒泡排序优化、qsort的使用,void*类型、qsort实现各种类型排序、Bubble_sort模拟实现qsort原创 2022-06-03 12:46:10 · 216 阅读 · 0 评论 -
【C语言】指针进阶剖析
字符指针、指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针、回调函数原创 2022-06-02 13:22:19 · 519 阅读 · 0 评论