第1章
程序设计基础知识
随着科学技术的迅猛发展,计算机技术日新月异,计算机程序设计语言也层出不穷那么,什么是程序���言?什么是程序设计?应该学哪一种程序语言?如何进行程序设计?这些都是程序设计初学者首先遇到的问题,也是程序设计的基本问题、共性问题。
不论是什么样的计算机语言,其程序设计的基本方法是相同的。本书作为程序设计的入门教材,将以C语言程序设计为主线,介绍程序设计的基本概念和基本方法,讲述C语言的语法规则和实用的C程序设计技术。作为全书的开篇,本章就程序设计的基本知识进行概括性讨论,首先介绍计算机的工作原理,然后**介绍算法的概念及特征、设计算法的方法和策略、流程图的表示和结构化程序设计方法等内容。需要说明的是,有些概念和方法要深入学习后续各章才会有深刻的理解。
C语言概念简洁,数据类型丰富,表达能力强,运算符多而灵活,是一种短小精悍的计算机**程序设计语言。它是根据结构化程序设计原则设计并实现的,为结构化程序设计提供了各种数据结构和控制结构,既具有**语言程序设计的特点,又具有汇编语言的功能。同时,用C语言编写的程序具有很好的可移植性。尽管当初C语言是为编写UNIX操作系统而设计的,但它并不依赖于UNIX操作系统。目前C语言能在多种操作系统环境下运行,并且已经在广阔的领域里得到了应用,是目前国际上应用*广泛的**程序设计语言之一。
随着计算机的发展,计算机语言的普及,C语言的等级考试调试环境由原来的Turbo C环境改成了Visual C++(简称VC++)环境,在VC++环境中调试C语言程序有些不完全兼容的问题。为了让学生能完全掌握VC++环境中C语言程序设计,我们编写了适合VC++环境的《C语言程序设计(第2版)》这本书。本书保留了第1版的写作风格,保留了通俗易懂的特点,并在以下方面做了较大的修改和补充:
1.增加了VC++环境下C语言程序的调试过程介绍。
2.对一些在VC++环境下不兼容的问题做了详细的解释。例如,VC++中int数据为4个字节存储,C语言环境下int数据是2个字节存储。书中对涉及的例题做了详细介绍。
3.第8章增加了一些例题和编程题。
4.对各章内容和文字进行了细致的修改,以使读者更好理解。