- 概述
- 关键字系列
- 第1篇——auto register
- 第2篇——static sizeof
- 第3篇——signed unsigned
- 第4篇 ——if else
- 第5篇 —— switch case
- 第6篇——三大循环及 continue break void
- 第7篇——const return volatile
- 第8篇——extern union enum typedef
- 符号系列
- 第9篇——转义,位运算,逻辑运算
- 第10篇——左移右移 前置后置+或-
- 第11篇——负数取模
- 预处理系列
- 第12篇——预处理过程
- 第13篇—— 条件编译
- 指针与数组系列
- 第14篇 ——指针篇
- 第15篇——数组篇
- 第16篇——指针数组与数组指针篇
- 第17篇——指针传参与数组传参
- 内存管理
- 第18篇
- 栈帧详解
- 第19篇
关键字系列 第1篇——auto register先欢迎各位兄弟姐妹,能看到这篇文章,相逢既是缘分,废话不多说,简单说一下本篇文章的概况,这是由本人历时一个月总结的19篇关于C语言的重难点的总结篇,里面涵盖C中的全部常见的总难点内容的讲解,我已经把它们总结好了,以下链接都会说明每篇主要大体概况讲什么,大家想看哪里直接点就欧克了!
关键字系列:也是篇幅最多的,大家可能会想到关键字有啥呀,记住不就行了,非也非也,本篇文章的关键字可不是给你讲解关键字有什么的,是对关键字的深度剖析,每个关键字怎么用,理解它是做什么的,还有很多延申的内容
符号系列:里面的内容,细节也很多,负数取模可以看看,市面上对负数取模的很少
指针和数组系列:这个是非常重点的,我总结的很细,一定要把口诀记住,一定要把口诀记住,一定要把口诀记住,重要的事情说三遍!!!
这个对于理解【解引用】【指针加减常数】【数组传参降维】【二维数组的认识】有很大的帮助!!!
还有一个就是栈帧了,栈帧这一篇可以花点时间看看!函数的调用和释放,如何完成的。
最后,感觉不错可以三连一下呦!!! 感谢铁铁!!!
第2篇——static sizeof主要讲解auto和register这两个关键字,深度讲解作用域于生命周期
第3篇——signed unsigned主要讲解sizeof与static,static修饰局部变量,修饰全局变量是什么样的明白这一点很重要
第4篇 ——if else主要讲解signed与unsigned,很重要!!!,深入整型在内存是如何存储的,存如何存,取如何取,补码-128是如何来的,大小端的理解
第5篇 —— switch caseif else的执行逻辑,bool类型,指针和0比较,强制类型转换的本质
第6篇——三大循环及 continue break voidswitch与case的语法,本篇内容比较少
第7篇——const return volatilefor while do while 三种循环,contiue的如何跳转,break,
viod的各种用法,void是否可以定义变量,是否可以定义指针?
第8篇——extern union enum typedef干货很多的一篇 主要讲解 const return volatile,const修饰*
啥意思等,const修饰的变量真的不能修改吗?return是如何返回值的!初步认识栈帧做个铺垫!,简单了解完栈帧就会对return返回值有深入的理解!!
还有讲解左值右值问题,指针的解引用问题
符号系列 第9篇——转义,位运算,逻辑运算extern struct union enum typedef
类型重命名和宏比较
第10篇——左移右移 前置后置+或-转义字符 位运算赋 逻辑运算符
第11篇——负数取模左移右移
深入理解前置+后置+,在汇编层面解释
预处理系列 第12篇——预处理过程取整,取余,取整,负数取模,何时取模和取余等价?
第13篇—— 条件编译程序翻译为可执行程序的过程 。在预?处理中,去注释和宏替换那个先执行?
指针与数组系列 第14篇 ——指针篇条件编译和头文件包含
第15篇——数组篇指针是什么,为什么有 , 怎么用 , 解引用,指针的内存布局
必须记住的口诀:对指针进行解引用代表指针所指向的目标!!!
第16篇——指针数组与数组指针篇指针加1本质的含义,数组在内存是如何开辟的,&a和&a[0]的区别 ,什么是降维,数组传参为什么降维,降维成了什么
C语言为啥把访问指针和访问数组的方式设置为通用的?
以下口诀如何理解?
口诀1:对指针+1,本质是加上其所执行类型的大小!!!
口诀2:数组传参会发生降维,降维成指向其内部元素类型的指针!!!
第17篇——指针传参与数组传参二维数组的如何理解,二级指针如何理解,二维数组的画法,二维数组相关练习讲解
内存管理 第18篇一级指针传参,二级指针传参,一维二维数组的传参,函数指针的简单理解
栈帧详解 第19篇野指针可以被编译器辨别出来吗?开辟空间的细节。
函数栈帧调用与释放的完整讲解过程



