REVIRE
- 硬盘分区挂载到目录
- 一个目录只能挂载一分区
- 一个分区可以挂载到多个目录
- 绝对路径的起始就是根目录
- 相对路径的起始就是当前目录
引例:
#include <stdio.h>
int main()
{
printf("%d\n",7/3);//2整数相除得到的只能是整数
printf("%d\n",7/-3);//-2
printf("%d\n",-7/3);//-2
printf("%d\n",7%3);//1
printf("%d\n",7%-3);//1
printf("%d\n",-7%3);//-1
return 0;
}
运行结果为:
-
研究C语言关键字的意义并且不要和关键字发生冲突
-
C语言保留32个关键字
-
通过变量来存储描述世界的信息
-
需要给变量起名字来识别
-
还需要类型来进行限制
-
变量名实质就是一段内存空间的别名
-
变量类型决定一段内存空间的大小
-
变量名取名规则:
-
组成由字母\数字\下划线组成
-
不以数字开头
-
不能和C语言关键字重名
-
区分大小写
-
变量名不能出现空白符
-
汇编语言不区分大小写
-
驼峰命名法:
-
第一个单词以小写字母开始;
-
第二个单词的首字母大写或每一个单词的
-
首字母都采用大写字母
-
取名讲究见明知义
实现数据交换
#include <stdio.h>
int main()
{
int a = 4;
int b = 5;
printf("a = %d b = %d\n",a,b);
int tmp = a;
a = b;
b = tmp;
printf("a = %d b = %d\n",a,b);
a = a + b; //存在溢出隐患
b = a - b;
a = a - b;
printf("a = %d b = %d\n",a,b);
a = a^b;
b = a^b;
a = a^b;
printf("a = %d b = %d\n",a,b);
return 0;
}
运行结果为:
进入博客仔细阅读完并理解之后再向下继续看
计算机内存模型和补码编码方式博客地址:
1字节 = 位
- 1Byte = 8bit
- 1B = 8b
- 1KB = 1024B
- 1MB = 1024KB
- 1G = 1024MB
- 访问内存的最小单元是字节
- 以字节位单位进行编制
- 32位机,物理内存线性
- 32位机可以存放2^32个地址
- 2^10 2^10 2^10 2^2 也就是最大4G
- 软件开销大4G内存不够用
- 由于统一编制的存在
- 即使是4G的物理内存条也不能访问到4G的内存
- 王爽老师的汇编语言
- 谭浩强老师的书是在任何老师都没有帮助的情况下自己就可以学习
- 我们的网卡、显卡等也会占用内存空间,所以4G内存识别不到4G
- 一般情况下32位机表示的是地址总线,多少位机子就能放多少的地址
- 地址总线:在内存进行寻址根据地址总线能够寻址的大小进行寻址
- 数据总线:如果一次读取四个字节就需要32位数据总线进行一次性读取
- 数据总线可以复用、可以串行
- 汇编非常接近机器语言
- 对于8位空间来说:
- 如果用来表示无符号数:0~255 unsigned char 0~2^-1
- 如果表示有符号数:-128~127 char -27~27-1
- 注意:上面-128~127的出现是因为补码的编码规则
- 既能够编码也能够实现算术运算
数据类型
进入博客仔细阅读完并理解之后再向下继续看
C语言数据类型—基本类型,常量 博客:博客地址:
接下来我们使用UE来打开图片查看图片在计算机中是如何保存的:
鼠标右击图片:使用UE软件进行打开:
(有需要软件的读者可以在评论区进行,我可以分享软件的安装和使用包)
打开之后:
我们在打开之后就可以看到,图片本质存放的是二进制,在UE软件通过十六进制展示,电脑存储图片的形式也是010101的形式,那么我们之所以看见是图片是因为我们把数据传输到显卡,显卡根据预先规定的规则翻译成为图片。
我们以同样的方式使用UE打开一个视频:
同样的电脑里面也是不能存放字母的,存放的是数值,只不过在显示的时候按照
ASCII规则去显示,显示出来就是字母。
总结
只要能在电脑里面存储的所有数据都是以二进制形式进行存储的。
来源:CSDN
作者:Skilled_Beginner
链接:https://blog.csdn.net/qq_43648751/article/details/104475855