信息就是位 + 上下文
- 系统中所有的信息——包括磁盘文件、内存中的程序、内存中存放的用户数据以及网络上传送的数据,都是由一串比特表示的。区分不同数据对象的唯一方法是我们读到这些数据对象时的上下文
- 大部分的现代计算机系统都使用 ASCII 标准来表示文本字符,这种方式实际上就是用一个唯一的单字节大小的✦整数值✦来表示每个字符
GCC的编译过程
- 编译分为四个阶段
- 预处理阶段。读取预处理包含的文件数据,将内容插入原始的C程序文件,生成*.i文件。
- 编译阶段。将*.i文件转换为*.s文件并转换为汇编语言。
- 汇编阶段。将汇编语言转换生成为机器指令,并将结果保存在*.o文件当中。
- 链接阶段。将其他*.o文件合并为可执行程序
