1. 计算机系统漫游
还是从hello world
开始(hello.c
):
#include <stdio.h>
int main()
{
printf("hello, world\n");
}
逐步介绍它的整个生命周期: 被程序员创建 -> 到在系统上运行 -> 输出简单的消息 -> 然后终止.
1.1 信息就是位 + 上下文
大部分的现代操作系统都使用ASCII
标准来表示文本字符, 即使用一个单字节大小的整数值来表示每个字符. 具体来说:
- 第一个字节的整数值是35, 对应的是字符"#";
- 第二个字节的整数值是105, 对应的是字符"i";
- 每个文本行以不可见的字符(整数值为10), 换行符, "n"结尾.
此外, 由ASCII
字符构成的文件成为文本文件, 所有其他文件都称为二进制文件.