C和指针.2

第二章

环境

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

翻译

翻译由几个过程组成:

  • 组成一个程序的每个源文件通过编译分别转换成目标代码(object code)
  • 各目标文件由链接器连接到一起,形成单一完整的可执行文件
  • 同时链接器将C标准库和个人的程序库也链接到程序中
    编译又分为几个阶段
  • 预处理器处理,预处理器在源码中进行一些文本操作
  • 源码经过解析(parse),判断语句意思,以便生成目标代码
  • 如果编译程序命令行中加入了优化选项,优化器会对代码进一步处理
程序风格
  • 空行用于分割不同的逻辑段代码,它们是按功能分段的
  • if和相关语句的括号是这些语句的一部分,而不是它们所测试的表达式的一部分,所以我们在括号和表达式中留一个空格
  • 绝大多数操作符的使用中,中间都加入空格
  • 嵌套于其他语句的语句缩进以显示层次
  • 绝大多数注释以块为单位出现
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,034评论 25 709
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 12,390评论 0 27
  • 那天无意间看到一边文章。具体的内容我也不大记得了,但大概的意思是相忘也忘不了。所以就准备写一点东西来表达下我内心纠...
    e76809ac25f1阅读 2,790评论 0 1
  • 写儿时追剧那篇时大伙闹哄哄的讨论各种儿时的动画片,昨天更了一期国产动画片,竟然反响平平又平平,今天更日本的,岛国动...
    杨芃麦阅读 3,950评论 2 3
  • 作为一个从小就被父亲培养要独立的女汉子来说,那种凡事靠自己的意识更像是一种习惯,而在这个女的越来越汉子,男的越来越...
    兰逸晞阅读 6,497评论 2 5

友情链接更多精彩内容