C深度剖析-蛋
文章平均质量分 87
qx LIU 2000
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C--深度剖析--关键字(8)
关键字(8)extern多文件的理解和使用变量声明函数声明struct 关键字的理解与柔性数组union 的内存级布局理解enum 关键字的基本礼节typedef的理解与分类 extern多文件的理解和使用 extern是声明关键字 变量声明 当我们在test.c中定义一个x变量,如果想要使用,就需要进行声明。我们一般情况下都在头文件中进行变量的声明。 注意:这里是不需要定义的,仅仅是声明,因为这里的声明并不会开空间。 函数声明 我们在test.c中定义了一个函数show。如果想要在其他文件使用。需要原创 2021-08-12 19:49:50 · 246 阅读 · 0 评论 -
C--深度剖析--关键字(7)
C语言关键字(7)汇编角度理解return 的含义const的各种应用场景volatile的基本理解与实验证明 汇编角度理解return 的含义 return大家都太熟悉不过了,我们天天写,天天见,今天就带大家更深的理解一下return 这份代码很明显打印的是随机值,因为str在栈上开辟,随函数栈帧销毁,*s这时候就是一个随机值 但这只是最肤浅的理解。 深度理解: 局部变量为什么具有临时性? question1:c语言有字符串类型吗?答案是c只有字符串,没有字符串类型。java有string,c++有st原创 2021-08-05 19:32:02 · 309 阅读 · 0 评论 -
C--深度剖析--关键字(6)
深度剖析--条件判断循环语法的深入理解三种循环结构理解死循环写法getchar函数和相关深剖goto-真的很有用void 的理解void修饰函数和函数参数的作用void指针的用途 条件判断对于我们来说,已经是非常信手拈来的事情了,这里我总结一些小小的细节,让我们更好的更深度的理解条件判断。 循环语法的深入理解 三种循环结构理解 三种循环: while do while for 首先我们了解一下循环的三要素:1、循环条件初始化 2、循环判定 3、 循环条件的更新 我们先来看看while循环 这张图标示了原创 2021-07-31 21:56:36 · 719 阅读 · 0 评论 -
C--深度剖析--关键字(5)
深入理解switch语句switch你最该注意到的细节default分支 我们之前了解到,if语句执行的三个重要过程: 计算表达式逻辑结果 if判定 分支执行 也可以这么说,判定语句的结构 = 判定+分支。 那么对于switch语句来说呢? 很显然,break负责的是分支的功能,case 负责判定。 单独的switch是没有判定能力的。 这里基础语法我们就不再解释了 我们主要介绍一下switch关键的注意事项。 switch你最该注意到的细节 default分支 关于default,我们有些人常原创 2021-07-31 21:07:11 · 226 阅读 · 0 评论 -
C--深度剖析--关键字(4)
关键字第四讲if、else组合bool类型bool值和0的比较float和0值的比较指针和0比较switch与case if、else组合 if和else是分支的基础,我们先来清楚一点 C语言中一个分号;就是一条语句,把各种操作符连起来就是表达式。 那么if语句的结构是什么样子的呢? if(表达式) { 语句; } 当然还有else分支、还有多分支、还有嵌套等等。 那我们需要清楚的知道: if语句循环的时候,第一步,要先执行表达式,得到结果;第二步再进行判定逻辑结果;最后一步才是执行分支中的语句。 解释一下原创 2021-07-29 02:23:07 · 300 阅读 · 0 评论 -
C--深度剖析--关键字(1)
关键字深度剖析 - 第一讲一、前言-题外话-扩展-瞎说二、定义与声明再讨论三、关键字3.1最宽宏大量的关键字-auto3.2-最快的关键字- register 一、前言-题外话-扩展-瞎说 C语言一共有多少关键字呢?一般的书上,都是32个(C90\C89)。C99又新增了5个关键字。 正题没开始之前先说点题外话 我们平时使用windows时的鼠标双击代表了什么? 不用动脑子就知道了,那就是启动程序。 那么启动程序的本质又是什么呢? 你们一定不知道吧,那我来告诉你 将程序数据(一般存在硬盘文件中),加载到原创 2021-07-12 23:54:49 · 368 阅读 · 4 评论 -
C--深度剖析--关键字(3)
关键字(三)一、signed、unsigned 关键字补充一:整形在内存中的存储补充二:大小端的概念补充三:深入理解变量的内存的存入和取出补充四:整形的取值范围 一、signed、unsigned 关键字 补充一:整形在内存中的存储 提到整形存储那我们必然要提一下原反补的概念 对于有符号数(signed)我们需要注意的是: 1.有符号数在计算机中有三种表示方法:原反补。 2. 最高位为符号位(1负0正) 3. 如果这个有符号数是一个正数:则原反补相同 4. 如果这个有符号数是一个负数:则我们写出原码,符号位原创 2021-07-19 17:27:32 · 287 阅读 · 0 评论 -
C--深度剖析--关键字(2)
关键字深度剖析-第二讲前言补充-认识多文件和extern关键字一、 最名不副实的关键字--static 前言 今天我们主要讲解关键字-static 在深入了解static之前,我们先讲一些补充内容 补充-认识多文件和extern关键字 1.头文件(.h) 为什么要有头文件呢? 我们来举个例子 当我们新建一个源文件test.c,和一个main.c,分别写一下以下内容。 如上述代码,我们在main.c里调用test.c里的show函数,并且没有进行声明之类的操作, 那么究竟能不能成功运行呢? 感兴趣的小伙伴原创 2021-07-16 01:30:30 · 246 阅读 · 3 评论
分享