![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言详解
文章平均质量分 96
详细讲解C语言语法和C语言常见算法题
小林熬夜学编程
熬夜学编程的小林,谢谢大家的关注。
展开
-
【C语言】第四十二弹---一万六千字教你从0到1实现通讯录
从零到1实现静态版本,动态版本,文件版本通讯录~~~原创 2024-06-27 10:52:12 · 1841 阅读 · 201 评论 -
【C语言】函数执行背后的秘密:函数栈帧的创建和销毁超详解
1. 什么是函数栈帧?2.函数栈帧的创建和销毁解析3.1 什么是栈?3.2 认识相关寄存器和汇编指令3.3 解析函数栈帧的创建和销毁3.3.1 预备知识3.3.2 函数的调用堆栈3.3.4 准备环境3.3.5 转到反汇编3.3.6 函数栈帧的创建3.3.7 函数栈帧的销毁原创 2024-06-24 11:32:46 · 1412 阅读 · 131 评论 -
C语言第一弹---C语言基本概念(上)
1、C语言是什么?2、C语言的历史和辉煌3、编译器的选择VS20223.1、编译和链接3.2、编译器对比3.3、VS2022优缺点4、VS项目和源文件、头文件介绍5、第一个C语言程序6、main函数7、printf函数和库函数8、关键字介绍9、字符和ASCII编码原创 2024-01-17 09:17:11 · 3024 阅读 · 88 评论 -
C语言第二弹---C语言基本概念(下)
1、字符串和\02、转义字符3、语句和语句分类3.1、空语句3.2、表达式语句3.3、函数调⽤语句3.4、复合语句3.5、控制语句4、注释4.1、注释的两种形式4.1.1、 /**/的形式4.1.2、//的形式4.2、注释替换原创 2024-01-19 10:10:52 · 1687 阅读 · 47 评论 -
C语言第三弹---数据类型和变量
1、数据类型介绍1.1、整型1.2、浮点型1.3、字符型1.4、布尔类型1.5、各种数据类型的长度1.5.1、sizeof操作符1.5.2、数据类型的长度1.5.3、sizeof中表达式不计算2、signed和unsigned3、数据类型和取值范围4、变量4.1、变量的创建4.2、变量的分类5、算术操作符:+、-、*、/、%5.1、+ 和 -5.2、*5.3、/5.4、%6、赋值操作符:= 和复合赋值6.1 连续赋值6.2 复合赋值符7、单目操作符:++、--、+原创 2024-01-20 10:30:26 · 1919 阅读 · 48 评论 -
C语言第四弹---printf和scanf详解
1、printf和scanf详解介绍1.1 printf1.1.1 基本用法1.1.2 占位符1.1.3 占位符列举1.1.4 输出格式1.1.4.1 限定宽度1.1.4.2 总是显示正负号1.1.4.3 限定小数位数1.1.4.4 输出部分字符串1.2 scanf1.2.1 基本用法1.2.2 scanf的返回值1.2.3 占位符1.2.4 赋值忽略符原创 2024-01-21 09:55:08 · 1375 阅读 · 28 评论 -
C语言第五弹---分支语句(上)
1、if语句1.1、if1.2、 else1.3、 分支中包含多条语句1.4、嵌套if1.5、 悬空else问题2、关系操作符3、 条件操作符原创 2024-01-22 10:11:32 · 1684 阅读 · 60 评论 -
C语言第六弹---分支语句(下)
1、 逻辑操作符:&& , || , !4.1、 逻辑取反运算符 !4.2、 与运算符4.3、 或运算符4.4、 练习:闰年的判断4.5、 短路5、 switch语句5.1、 if语句和switch语句的对比5.2、 switch语句中的break5.3、 switch语句中的default5.4 switch语句中的case和default的顺序问题原创 2024-01-23 11:21:26 · 1592 阅读 · 43 评论 -
C语言第七弹---循环语句
1、while循环1.1、if和while的对比1.2、while语句的执行流程1.3、while循环的实践1.4、练习2、for循环2.1、语法形式2.2、for循环的执行流程2.3、for循环的实践2.4、while循环和for循环的对比2.5、练习3、do-while 循环3.1、语法形式3.2、do while循环的执行流程3.3、do while循环的实例3.4、练习4、 break和continue语句4.1、while循环中的break和continue原创 2024-01-24 09:38:16 · 1741 阅读 · 81 评论 -
C语言第八弹---一维数组
1、数组的概念2、⼀维数组的创建和初始化2.1、数组创建2.2、数组的初始化2.3、数组的类型3、⼀维数组的使用3.1、数组下标3.2、数组元素的打印3.3、数组的输入4、⼀维数组在内存中的存储5、sizeof计算数组元素个数原创 2024-01-25 10:59:02 · 2149 阅读 · 85 评论 -
C语言第九弹---二维数组
1、二维数组的创建1.1、二维数组的概念1.2、⼆维数组的创建2、二维数组的初始化2.1、不完全初始化2.2、完全初始化2.3、按照行初始化2.4、初始化时省略行,但是不能省略列3、⼆维数组的使用3.1、⼆维数组的下标3.2、⼆维数组的输入和输出4、⼆维数组在内存中的存储5、C99中的变长数组6、数组练习总结原创 2024-01-26 12:13:24 · 1727 阅读 · 32 评论 -
C语言第十弹---函数(上)
了解了库函数,我们的关注度应该聚焦在自定义函数上,自定义函数其实更加重要,也能给程序员写代码更多的创造性。熬夜学编程的小林【C语言详解】【数据结构详解】原创 2024-01-27 11:38:44 · 1836 阅读 · 96 评论 -
C语言第十一弹---函数(下)
嵌套函数,链式访问,函数声明定义,static和extern喔!!!原创 2024-01-28 12:47:04 · 1473 阅读 · 60 评论 -
C语言第十二弹--扫雷
扫雷游戏详解来啦~~~原创 2024-01-29 11:22:51 · 6059 阅读 · 55 评论 -
C语言第十三弹---VS使用调试技巧
VS调试技巧详解来啦~~~原创 2024-01-30 11:59:14 · 1988 阅读 · 98 评论 -
C语言第十四弹---函数递归
函数递归详解来啦~~~原创 2024-01-31 12:37:55 · 1511 阅读 · 64 评论 -
C语言第十五弹---操作符(上)
操作符分类,进制转换,原反补码,移位操作符,单目操作符,逗号表达式喔~~~原创 2024-02-01 13:36:26 · 2350 阅读 · 113 评论 -
C语言第十六弹---操作符(下)
下标访问,函数调用,结构体访问,优先级结合性,表达式求值之整型提升和算术转换喔~~~原创 2024-02-02 16:15:34 · 1700 阅读 · 124 评论 -
C语言第十七弹---指针(一)
内存,指针变量,地址,指针变量意义喔~~~原创 2024-02-03 12:54:04 · 1950 阅读 · 88 评论 -
C语言第十八弹---指针(二)
const指针,指针运算,野指针,断言,指针使用及传址调用喔~~~原创 2024-02-04 12:56:43 · 1841 阅读 · 69 评论 -
C语言第十九弹---指针(三)
数组名理解,指针访问数组,一维数组传参本质,冒泡排序,二级指针,指针数组,指针数组模拟二维数组~~~原创 2024-02-06 13:25:34 · 6241 阅读 · 133 评论 -
C语言第二十弹---指针(四)
字符指针,数组指针,二维数组传参本质,函数指针,函数指针数组~~~原创 2024-02-07 13:14:53 · 1698 阅读 · 70 评论 -
C语言第二十一弹---指针(五)
函数指针数组之转移表原创 2024-02-08 12:24:34 · 2135 阅读 · 69 评论 -
C语言第二十二弹---指针(六)
回调函数,qsort使用及模拟实现~~~原创 2024-02-11 12:38:22 · 1365 阅读 · 112 评论 -
C语言第二十三弹---指针(七)
sizeof和strlen对比及相关笔试题原创 2024-02-13 15:12:00 · 7084 阅读 · 124 评论 -
C语言第二十四弹---指针(八)
数组和指针笔试题喔~~~原创 2024-02-15 13:06:47 · 2415 阅读 · 103 评论 -
C语言第二十五弹---字符函数和字符串函数(上)
字符函数和字符串函数使用及模拟实现~~~原创 2024-02-16 12:47:41 · 1420 阅读 · 83 评论 -
C语言第二十六弹---字符串函数(下)
字符串函数使用及模拟实现原创 2024-02-17 16:37:35 · 1423 阅读 · 142 评论 -
C语言第二十七弹---内存函数
内存函数喔~~~原创 2024-02-19 11:41:27 · 2019 阅读 · 177 评论 -
C语言第二十八弹---整数在内存中的存储
整数在内存中存储,大小端存储~~~原创 2024-02-22 12:42:10 · 1649 阅读 · 98 评论 -
C语言第二十九弹---浮点数在内存中的存储
浮点数在内存中的存储~~~原创 2024-02-23 14:58:10 · 1634 阅读 · 87 评论 -
C语言第三十弹---自定义类型:结构体(上)
结构体创建、声明、初始化及内存对齐规则喔~~~原创 2024-02-25 16:30:22 · 1514 阅读 · 116 评论 -
C语言第三十一弹---自定义类型:结构体(下)
结构体内存对齐,传参,位段喔~~~原创 2024-02-26 11:00:37 · 2645 阅读 · 168 评论 -
C语言第三十二弹---自定义类型:联合和枚举
联合体声明、创建、初始化、大小计算、大小端判断;枚举类型声明、优点和使用~~~原创 2024-02-28 11:06:53 · 1100 阅读 · 110 评论 -
C语言第三十三弹---动态内存管理(上)
malloc、free、calloc、realloc、常见动态内存错误~~~原创 2024-03-01 14:33:59 · 1676 阅读 · 202 评论 -
C语言第三十四弹---动态内存管理(下)
动态内存笔试题,柔性数组及C/C++内存区域划分原创 2024-03-03 13:10:30 · 1654 阅读 · 222 评论 -
C语言第三十五弹---文件操作(上)
为什么使用文件,文件定义,文件分类,文件打开和关闭以及流~~~原创 2024-03-05 13:53:58 · 1574 阅读 · 215 评论 -
C语言第三十六弹---文件操作(中)
文件操作读取函数~~~原创 2024-03-07 13:29:09 · 1714 阅读 · 106 评论 -
C语言第三十七弹---文件操作(下)
fseek、ftell、rewind、文件读取结束判定、文件缓冲区~~~原创 2024-03-09 13:25:39 · 1336 阅读 · 213 评论 -
C语言第三十八弹---编译和链接
翻译环境之预处理、编译、汇编、链接、运行环境原创 2024-04-02 12:15:14 · 1262 阅读 · 208 评论