第1章 概述
计算机是人类20世纪*伟大、*重要的发明之一,它以惊人的速度帮助人们改变了世界。进入21世纪,计算机在各个领域的应用越来越广泛,与人们的联系也越来越紧密。由于计算机无法识别人类的语言,人们只能通过程序与之交流,要求其完成各种各样的工作。
在众多的软件开发语言中,C语言无疑是其中的佼佼者,在工程实践中得到了广泛应用。它既具有**语言的全部功能,又具有与计算机硬件操作密切相关的特点。它具有丰富灵活的数据结构、简洁而**的语句表达、清晰的程序结构、良好的可移植性等特点,从而得到了众多程序设计者的青睐。
本章主要介绍程序设计语言发展的历史、程序设计算法、C语言的特点和基本结构,以及C程序的开发环境等内容,使读者对C语言有一个初步的感性认识。
1.1 程序设计语言
计算机是用于快速自动处理大批量数据的工具,人们借助于程序告诉计算机要处理哪些数据以及如何处理,这就是程序设计。程序设计语言是用户用来编写程序的语言,也是人与计算机之间进行交流的工具。了解程序设计语言的发展过程,有助于加深对它的认识,把握其发展趋势。目前程序设计语言的种类繁多,发展迅速,但是从其发展历史及特点来看,大致可分成以下几个阶段:
(1)机器语言。计算机是不懂人类语言的,它只能存放和识别由0和1组成的二进制数字序列,这些序列用来表示数据和指令。计算机和人就依靠这些二进制的数据和指令进行交流,我们称之为机器语言。在机器语言中,每条指令都用0和1组成的序列串表示,例如可以用00000011表示“加法”指令,用10111111表示“移动”指令等。
……