Chapter 1 初识C语言(getting ready)

小结:

1. C是强大而简洁的编程语言。具有很好的移植性(portable);

2. C是编译型语言。编译器和链接器是把C语言的源代码转换成可执行代码的程序。

(C compilers and linkers are programs that convert C language source code into executable code.)

复习题

1. 对编程而言,可移植性意味着什么?

2. 解释源代码文件、目标文件和可执行文件有什么区别?

3. 编程的7个步骤。

4. 编译器的任务是什么?

5. 链接器的任务是什么?

解答:

1. 可移植性意味着程序可以不修改或者小修改就可以在不同的计算机系统中成功编译。

2. 源代码文件是程序员使用的任何编程语言编写的代码,目标文件包含机器语言的代码,但它不必是完整的程序代码,可执行文件包含组成可执行程序的完整机器语言代码。

3. (1)定义程序的目标;(2) 设计程序; (3)编写代码; (4)编译程序; (5)运行程序; (6)测试和调试程序; (7)维护和修改代码。

4. 编译器的任务是把源代码文件翻译成等价的机器语言代码,即目标文件。

(A compiler translates source code (for example, code written in C) to the equivalent
machine language code, also termed object code .)

5. 链接器的任务是把编译器翻译好的源代码以及库代码和启动代码组合起来,生成一个可执行程序。

(The linker combines translated source code with library code and start-up code to
produce an executable program.)

 

 

参考书目:

《C Primer Plus》第六版 Stephen Prata

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值