「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战」。
计算机的各个硬件之间的工作关系:举个例子,我们要播放一部电影,电影在计算机的硬盘存放,点击播放时,操作系统会将其从硬盘调入内存条中(因为CPU不能直接处理硬盘的数据),然后CPU进行处理,将其中的数据变为图像最终被显示器显示出来,声音的话会被CPU发送给声卡播放出来,而主板的作用就是将这些硬件连接起来,起到一个聚合的作用。但是我们学习C语言,编写代码,往往需要结合这些去思考,因为这些都是硬件层面的东西,也是计算机运行的必要条件。
下面是C语言的一些基本知识:
什么是数据类型
基本数据类型
整数 浮点数 字符
复合数据类型
结构体 枚举 共用体
什么是变量
该代码块中的i就是变量,3最终存放在内存中,程序终止之后所占用的空间被释放。 变量的本质是内存中的一段存储空间。
变量为什么要初始化
所谓初始化就是赋值的意思
未初始化时,其中放了一个填充字用来提醒其未初始化。软件在运行前需要向操作系统中申请存储空间,内存充足时,从外存复制一份到内存,然后启动该软件的运行。运行期间,该软件的内存空间不再分配给其他软件,自己独占这部分空间,运行完后释放回收,再分配给其他软件。
如何定义变量
数据类型 变量名 = 要赋的值
等价于
数据类型 变量名; 变量名 = 要赋的值;
什么叫进制
- 进制就是逢几进一 汇编语言中:数字后面加字母B就表示二进制,加O表示八进制,加D表示十进制,加H表示十六进制。
以下是进制转换的代码
结果为
常量是以什么样的二进制代码存储在计算机中的
整数是以补码的形式转化为二进制代码存储
实数以IEEE754标准转化为二进制代码存储
字符的本质跟整数存储形式一样