2.1 环境(P19)
2.1.1 翻译
源代码经过预处理器(文本操作),解析(判断语句意思),产生目标代码。.o
目标代码由链接器捆绑成为可执行程序。a.out x.exe
2.1.2 执行(P21)
程序必须载入到内存中。
堆栈(stack):存储函数的局部变量和返回地址。
静态内存(static):存储静态内存的变量,在程序整个执行过中保存值。
2.2 词法规则(P21)
程序由声明和函数组成,函数定义需要执行的工作,声明描述函数与函数需要操作的数据类型。
注释可以散布于源文件各个地方。
2.2.1 字符(P22)
三字母符。LIKE: ??+X
转义序列:+X
2.2.2注释(P23)
注释不可嵌套。注释会被预处理器拿掉。
2.2.3 自由格式的源代码
相邻的标记之间必须出现一个到多个空白字符。
2.2.4 标识符(P24)
大小写分清楚。
2.2.5 程序的形式
每个函数都必须完整地出现于同一个源文件中。