C和指针.2

第二章

环境

翻译环境----源代码在该环境中转变位可执行的机器指令
执行环境----用于执行代码

翻译

翻译由几个过程组成:

  • 组成一个程序的每个源文件通过编译分别转换成目标代码(object code)
  • 各目标文件由链接器连接到一起,形成单一完整的可执行文件
  • 同时链接器将C标准库和个人的程序库也链接到程序中
    编译又分为几个阶段
  • 预处理器处理,预处理器在源码中进行一些文本操作
  • 源码经过解析(parse),判断语句意思,以便生成目标代码
  • 如果编译程序命令行中加入了优化选项,优化器会对代码进一步处理
程序风格
  • 空行用于分割不同的逻辑段代码,它们是按功能分段的
  • if和相关语句的括号是这些语句的一部分,而不是它们所测试的表达式的一部分,所以我们在括号和表达式中留一个空格
  • 绝大多数操作符的使用中,中间都加入空格
  • 嵌套于其他语句的语句缩进以显示层次
  • 绝大多数注释以块为单位出现

你可能感兴趣的:(C和指针.2)