第2章 C语言介绍
第1章 我们追溯了从机器语言到**语言的发展历程。像前面所叙述的那样,C(本书使用的**语言)是**语言。由于在本书中你将在这种语言上花费相当多的时间,因此你应该对C语言的发展有一个较为全面的认识。
本章将介绍C语言的基本知识,同时犹如传统C语言教材那样给出**个C语言程序“Hello World”的实现。在编写程序的过程中,我们将引入数据类型、常量、变量等概念。本章*后将介绍两个C语言库函数,它们分别负责数据的读和写。由于本章仅仅是C语言的��步介绍,大部分内容浅尝辄止,只涉及足以编写**个程序所需的技术为止,具体和深入的技术细节将在后续章节中介绍。
目标
理解C语言程序的结构
编写**个C语言程序
介绍include预处理命令
为程序中的所有实体创建良好的标识符
能够列举、描述和运用C语言的基本数据类型
在程序中能够创建及使用变量和常量
理解C语言的输入输出概念
能够使用简单的输入输出命令
理解在文档编写、数据命名及数据隐藏中软件工程所扮演的角色
2.1 背景
C语言是一种结构化程序设计语言。它之所以被认为是**程序设计语言,是因为它可使程序员不必关注程序所运行于其上的具体机器,而致力于业务逻辑的处理。就现在许多语言所声称的机器独立性而言,C语言是*接近目标的语言之一。这也是需要开发能在不同硬件平台上运行的应用程序的那些程序员为何选用C语言的原因之一。
C语言与大部分现代程序设计语言类似,来源于ALGOL,后者是**个采用块结构的程序语言。ALGOL没有在美国得到普遍认可,但在欧洲却得到了广泛的应用。
……