C语言预备计算机专业知识

144 阅读2分钟

「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战」。

计算机的各个硬件之间的工作关系:举个例子,我们要播放一部电影,电影在计算机的硬盘存放,点击播放时,操作系统会将其从硬盘调入内存条中(因为CPU不能直接处理硬盘的数据),然后CPU进行处理,将其中的数据变为图像最终被显示器显示出来,声音的话会被CPU发送给声卡播放出来,而主板的作用就是将这些硬件连接起来,起到一个聚合的作用。但是我们学习C语言,编写代码,往往需要结合这些去思考,因为这些都是硬件层面的东西,也是计算机运行的必要条件。

下面是C语言的一些基本知识:

什么是数据类型

基本数据类型
    整数  浮点数  字符 
    

image.png

复合数据类型
    结构体  枚举  共用体

什么是变量

image.png

该代码块中的i就是变量,3最终存放在内存中,程序终止之后所占用的空间被释放。 变量的本质是内存中的一段存储空间

变量为什么要初始化

所谓初始化就是赋值的意思

image.png

未初始化时,其中放了一个填充字用来提醒其未初始化。软件在运行前需要向操作系统中申请存储空间,内存充足时,从外存复制一份到内存,然后启动该软件的运行。运行期间,该软件的内存空间不再分配给其他软件,自己独占这部分空间,运行完后释放回收,再分配给其他软件。

如何定义变量

数据类型 变量名 = 要赋的值

等价于

数据类型 变量名; 变量名 = 要赋的值;

什么叫进制

  • 进制就是逢几进一 汇编语言中:数字后面加字母B就表示二进制,加O表示八进制,加D表示十进制,加H表示十六进制。

image.png

以下是进制转换的代码

image.png 结果为

image.png

常量是以什么样的二进制代码存储在计算机中的

整数是以补码的形式转化为二进制代码存储
实数以IEEE754标准转化为二进制代码存储
字符的本质跟整数存储形式一样