美文网首页
C和指针.2

C和指针.2

作者: 刘向迪 | 来源:发表于2017-04-02 17:17 被阅读0次

第二章

环境

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

翻译

翻译由几个过程组成:

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

相关文章

  • C和指针.2

    第二章 环境 翻译环境----源代码在该环境中转变位可执行的机器指令执行环境----用于执行代码 翻译 翻译由几个...

  • C指针(2):指针的长度和类型

    指针的长度和类型 1.内存模型 不同的机器和编译器在给C的基本数据类型分配空间上有不同的做法. 模型取决于操作系统...

  • C语言05- 指针

    C语言05- 指针 13:指针 指针是C语言中的精华,也是C语言程序的重点和难点。 13.1:指针定义与使用 指针...

  • C++ 指针常量、常量指针和常指针常量

    参考:C++ 指针常量、常量指针和常指针常量

  • c和指针

    一、数组 1. 初始化 静态变量仅被初始化一次,当没有显式给出初始值时,编译器会自动将其初始化为0。静态变量在程序...

  • 学习笔记3(指针运算,函数参数与指针,数组指针,二级指针)

    一、指针运算 二、数组与指针 三、指针和函数参数 java中: C/C++中: 四、指针数组 五、 二级指针 六、...

  • [Swift]结构体指针操作

    C语言的指针操作 在c语言中申明一个变量并通过指针修改该变量的值 a value is 2 c语言操作结构体指针操...

  • 带小白学C语言指针

    C语言里指针才是C语言的开始和指针;C语言里基本所有东西都是由指针演变而成; 指针是指向地址的变量,类型就是指针...

  • C语言

    C 指针、指针变量、函数指针、指针函数、指针数组、数组指针、C 数组

  • C语言函数指针和指针函数

    C语言函数指针和指针函数 在学习C语言的过程中,“指针函数”和“函数指针”经常容易搞混了, 最简单的辨别方式就是看...

网友评论

      本文标题:C和指针.2

      本文链接:https://www.haomeiwen.com/subject/ospgottx.html