前言
C语言是广泛使用的一种程序设计语言,也是高等学校计算机基础教育中程序设计课程的必选之一。C语言的功能丰富,表达方式灵活,但C语言涉及的概念也相对比较复杂,规则多,使用时容易出错。
作为一本C语言程序设计类教材,与国内传统书籍“针对语言而讲语言”不同,本书提供了丰富的与实际联系紧密的,特别是与建筑行业相关专业应用相结合的实例,使读者更易于掌握这门语言。
本书主要内容包括C语言概述、数据类型及基本输入输出、控制流程、数组、函数、指针、结构体、预编译命令、输入与输出等。
本书主要特点如下:
(1) 基于现代程序设计方法,从结构化程序设计的角度来编写;
(2) 各章节力争做到结构紧凑,前后内容衔接紧密;
(3) 突出结构化、模块化程序设计的特点;
(4) 以较大篇幅介绍“函数”,并将控制流程结合在函数中应用;
(5) 将数组与指针结合起来,有利于理解指针的概念以及其与数组的关系;
(6) 将数据结构的概念在“结构体”这一章中体现;
(7) 为了给学生后续的学习打下良好的基础,在结构体、指针等章节的基础上介绍简单数据结构;
(8) 介绍了有关“预编译命令”和“输入与输出”的相关内容。
此外,学习程序设计的过程中重要的是算法的学习,因此,本书从“控制流程”之后引入算法设计和表示方法,在每一个实例编写之前介绍了设计程序的模块以及程序流程。
由于作者水平有限,书中不足之处在所难免,敬请批评指正。
作 者 2009年4月