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 · 119 阅读 · 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 · 166 阅读 · 0 评论 -
C--深度剖析--关键字(6)
深度剖析--条件判断循环语法的深入理解三种循环结构理解死循环写法getchar函数和相关深剖goto-真的很有用void 的理解void修饰函数和函数参数的作用void指针的用途条件判断对于我们来说,已经是非常信手拈来的事情了,这里我总结一些小小的细节,让我们更好的更深度的理解条件判断。循环语法的深入理解三种循环结构理解三种循环:whiledo whilefor首先我们了解一下循环的三要素:1、循环条件初始化 2、循环判定 3、 循环条件的更新我们先来看看while循环这张图标示了原创 2021-07-31 21:56:36 · 421 阅读 · 0 评论 -
C--深度剖析--关键字(5)
深入理解switch语句switch你最该注意到的细节default分支我们之前了解到,if语句执行的三个重要过程:计算表达式逻辑结果if判定分支执行也可以这么说,判定语句的结构 = 判定+分支。那么对于switch语句来说呢?很显然,break负责的是分支的功能,case 负责判定。单独的switch是没有判定能力的。这里基础语法我们就不再解释了我们主要介绍一下switch关键的注意事项。switch你最该注意到的细节default分支关于default,我们有些人常原创 2021-07-31 21:07:11 · 111 阅读 · 0 评论 -
C--深度剖析--关键字(4)
关键字第四讲if、else组合bool类型bool值和0的比较float和0值的比较指针和0比较switch与caseif、else组合if和else是分支的基础,我们先来清楚一点C语言中一个分号;就是一条语句,把各种操作符连起来就是表达式。那么if语句的结构是什么样子的呢?if(表达式){语句;}当然还有else分支、还有多分支、还有嵌套等等。那我们需要清楚的知道:if语句循环的时候,第一步,要先执行表达式,得到结果;第二步再进行判定逻辑结果;最后一步才是执行分支中的语句。解释一下原创 2021-07-29 02:23:07 · 160 阅读 · 0 评论 -
C--深度剖析--关键字(1)
关键字深度剖析 - 第一讲一、前言-题外话-扩展-瞎说二、定义与声明再讨论三、关键字3.1最宽宏大量的关键字-auto3.2-最快的关键字- register一、前言-题外话-扩展-瞎说C语言一共有多少关键字呢?一般的书上,都是32个(C90\C89)。C99又新增了5个关键字。正题没开始之前先说点题外话我们平时使用windows时的鼠标双击代表了什么?不用动脑子就知道了,那就是启动程序。那么启动程序的本质又是什么呢?你们一定不知道吧,那我来告诉你将程序数据(一般存在硬盘文件中),加载到原创 2021-07-12 23:54:49 · 221 阅读 · 4 评论 -
C--深度剖析--关键字(3)
关键字(三)一、signed、unsigned 关键字补充一:整形在内存中的存储补充二:大小端的概念补充三:深入理解变量的内存的存入和取出补充四:整形的取值范围一、signed、unsigned 关键字补充一:整形在内存中的存储提到整形存储那我们必然要提一下原反补的概念对于有符号数(signed)我们需要注意的是:1.有符号数在计算机中有三种表示方法:原反补。2. 最高位为符号位(1负0正)3. 如果这个有符号数是一个正数:则原反补相同4. 如果这个有符号数是一个负数:则我们写出原码,符号位原创 2021-07-19 17:27:32 · 115 阅读 · 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 · 125 阅读 · 3 评论