第36页 | C Primer Plus 中文版 | 阅读 ‧ 电子书库

同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库

2.9 关键概念

计算机编程是一件富有挑战性的事情。它需要抽象的、概念性的思考并细致地对待细节问题。您会发现编译器强迫您注意细节问题。当您跟朋友谈话时,您可以用错几个字,犯一两个语法错误,可能还有几个没有结束的句子,但朋友能明白您想说什么。而编译器却不允许这样做;对编译器来说,几乎正确仍然等于错误。

编译器是不会在下面讲到的这些概念性问题上帮助您的,因此本书将通过强调每一章中的关键概念来弥补这一点。

对于本章,您的目标应该是理解什么是C程序。您可以这么理解:程序是对您希望计算机采取何种行为的描述。编译器负责完成把您的描述转换成底层的机器语言的细节工作(作为编译器工作量的一个衡量,它能从1KB的源代码文件中生成60KB的可执行文件;大量的机器语言只是代表了一个简单的C程序)。由于编译器不具有真正的智能,所以必须把您对程序的描述用编译器的术语表达出来,这些术语就是C标准所设置的格式规则(尽管有些约束,但总比直接用机器语言表达方便得多)!

编译器希望收到特定格式的指令,这一点我们在本章中已经详细地讲述过。作为程序员,您的工作就是在一个编译器(由C标准指导)能成功处理的框架内表达出您关于程序应采取何种行为的想法。

请支持我们,让我们可以支付服务器费用。
使用微信支付打赏


上一页 · 目录下一页


下载 · 书页 · 阅读 ‧ 电子书库