文章 2022-04-17 来自:开发者社区

《C语言深度剖析》第一章 关键字详解 p6(总结) C语言从入门到入土(进阶篇)

目前,我们已经把 C89(C90) 的所有关键字全部学完,我们也全部讲完,没有遗漏的。下面就要对关键字进行一下分类,方便大家理解:数据类型关键字(12个)char :声明字符型变量或函数short :声明短整型变量或函数int : 声明整型变量或函数long :声明长整型变量或函数signed :声明有符号类型变量或函数unsigned :声明无符号类型变量或函数float :声明浮点型变量或函....

《C语言深度剖析》第一章 关键字详解 p6(总结) C语言从入门到入土(进阶篇)
文章 2022-04-17 来自:开发者社区

《C语言深度剖析》第一章 关键字详解 p5 C语言从入门到入土(进阶篇)(二)

然后接着上面讲:那么这个代码打印的结果是什么?因为是小端,所以:解释:enum 枚举类型用法:枚举内容本质上就是常量,且值从上到下为0 1 2 3 4,我们又说道各内容本质上是常量,但是这里 enum color c=RED没有报错,我们也可以这么说,en um color相当于我们的 int(这样便于理解)。 作用:1.我们现实生活中有很多相关联的常量,如星期几,月的天数,性别等等需要在代码中....

《C语言深度剖析》第一章 关键字详解 p5 C语言从入门到入土(进阶篇)(二)
文章 2022-04-17 来自:开发者社区

《C语言深度剖析》第一章 关键字详解 p5 C语言从入门到入土(进阶篇)(一)

extern 声明关键字就是声明不在本函数内的变量或函数。PS:声明不开辟空间,头文件中不能有变量的定义,只能放在源文件中。struct 结构体关键字为什么需要结构体?因为我们计算的场景变量有多种,类别有多种,即场景决定我们需要结构体。我们定义了一个结构体,准确的说是一个结构体类型(struct stu)。当然,main函数内部的就是结构体变量。这是说这么写不容易阅读,但可以便于我们理解。(不推....

《C语言深度剖析》第一章 关键字详解 p5 C语言从入门到入土(进阶篇)(一)
文章 2022-04-17 来自:开发者社区

《C语言深度剖析》第一章 关键字详解 p4 C语言从入门到入土(进阶篇)(二)

2.6 const修饰指针首先我们先了解什么是指针:指针就是一个地址,就是一个数字。                 什么是指针变量:是一个变量,用来保存(一些)地址。只不过是我们口语化的时候并没有专门去区分它们。然后又一个问题,地址是数据吗?是的!只不过是相对于我们的认识比较特殊罢了。但是内存的地址是不需要去专门储....

《C语言深度剖析》第一章 关键字详解 p4 C语言从入门到入土(进阶篇)(二)
文章 2022-04-17 来自:开发者社区

《C语言深度剖析》第一章 关键字详解 p4 C语言从入门到入土(进阶篇)(一)

1. return 关键字首先我们先来看这一段代码1.1 这段代码是能打印出函数里面的内容,但是为什么呢? 1.2 为什么会打印出来随机数呢?首先,如何理解栈帧销毁,计算机中所谓的删除数据究竟是在做什么?然后我们再看一下内存的大致分布图: 1.3 然后继续问,计算机中,释放空间是否真的需要将我们的数据全部清为0/1?1.a:我们拿的不是x,是x的内容,虽然函数栈帧释放了,但是并不是清空数据。 &a...

《C语言深度剖析》第一章 关键字详解 p4 C语言从入门到入土(进阶篇)(一)
文章 2022-04-17 来自:开发者社区

《C语言深度剖析》第一章 关键字详解 p2 C语言从入门到入土(进阶篇)(二)

3.2 float 变量与"零值"进行比较浮点数在内存中存储,并不想我们想的,是完整存储的,在十进制转化成为二进制,是有可能有精度损失的。注意这里的损失,不是一味的减少了,还有可能增多。浮点数本身存储的时候,在计算不尽的时候,会 “ 四舍五入 ”或者其他策略结论:因为精度损失问题,两个浮点数,绝对不能使用==进行相等比较.那么两个浮点数该如何比较呢?应该进行范围精度比较:#include<....

《C语言深度剖析》第一章 关键字详解 p2 C语言从入门到入土(进阶篇)(二)
文章 2022-04-17 来自:开发者社区

《C语言深度剖析》第一章 关键字详解 p2 C语言从入门到入土(进阶篇)(一)

1.signed、unsigned1.1整形在内存的存储也就是说,在补码进去之前是不管b的,是进入空间之后再转化为b(同时看b的类型算出值)(此时才看b的类型)。总结:数据在存储时,是先转换为二进制,同时开辟了一块空间,然后将数据源储存进空间的时候再看其类型,然后解释其二进制位。(这里可能会发生整型提升)PS:补充一个二进制快速转换口诀,n次方就后面n个0,前面一个1。1.2signed(有符号....

《C语言深度剖析》第一章 关键字详解 p2 C语言从入门到入土(进阶篇)(一)
文章 2022-04-17 来自:开发者社区

《C语言深度剖析》第一章 关键字详解 p1 C语言从入门到入土(进阶篇)

1.关键字分类C 语言一共多少个关键字呢?一般的书上,都是 32 个 ( 包括本书 ), 但是这个都是 C90(C89) 的标准。其实 C99 后又新增了5 个关键字。不过,目前主流的编译器,对 C99 支持的并不好,我们后面默认情况,使用 C90 ,即,认为 32 个。我们后面的章节,这32个关键字全部覆盖2.1 auto 相关如何使用:一般在代码块中定义的变量,即局部变量,默认都是 auto....

《C语言深度剖析》第一章 关键字详解 p1 C语言从入门到入土(进阶篇)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注