Chapter 1 of C Prime Plus

C语言的特性

  • 设计特性:更易懂、更可靠
  • 高效性:强大的控制结构、代码紧凑、快速执行
  • 可移植性:可以略微修改或不作修改就在其他系统中运行
  • 强大而灵活
  • 面向程序员:满足程序员的需求、自由

C语言的开发步骤

  • 定义程序的目标
  • 设计程序
  • 编写代码
  • 编译、链接
    编译器把源代码转换成可执行代码的程序,可执行代码是计算机的机器语言表示的代码。
    不同的编译器负责将源代码转成系统的机器语言方案。
    编译:将程序转换成目标文件,只是将程序文件转为了机器语言代码。
    链接器负责将中间代码和其他代码合并,包括把编写的程序和预编译的库代码合并。链接是形成可执行文件。
  • 运行程序、执行
  • 测试和调试程序
  • 维护和修改代码
  • 说明

编程机制

  1. UNIX系统
    UNIX系统可以使用vi编译器。UNIX区分c源文件名的大小写。
  2. GNU编译器
    GNU编译器也称为GCC集合。
  3. Windows IDE

复习题

  1. 对编程而言,可移植性意味着什么?
    可移植性意味着编写好的程序可以不作修改或作很小的修改,就可以在其他系统或平台中直接使用,减少工作量,实现项目的可复制性。
  2. 解释源代码文件、目标代码文件和可执行文件有什么区别?
    源代码文件:是使用编程语言直接编辑形成的源文件,面向程序员识别的文件。
    目标代码文件:编译器将源代码文件进行编译后形成的机器语言文件,可以被计算机所识别。
    可执行文件:编译器将多个目标代码文件链接在一起后形成的文件,可以直接使用,面向用户进行输出、输入等执行的程序界面。
  3. 编程的7个步骤是什么?
    定义程序的目标;设计程序;编写代码;编译和链接;运行程序、执行;测试和调试程序;维护和修改代码;编写程序文档(说明)
  4. 编译器的任务是什么?
    编译器主要是将源代码文件转换成机器语言文件。
  5. 链接器的任务是什么?
    链接器主要是将不同的目标文件整合在一起,将编译器转换的目标文件、库文件、启动代码等组合整体,转换成可执行文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值