本书将C语言教学内容分为两大单元,即结构化程序设计(第1~4章)和模块化程序设计(第5~10章)。这样由浅入深,循序渐进的组织符合读者的认识规律和编程能力的形成规律,便于教学的组织、实施和考核,有利于教学效果的巩固和教学质量的提高。对于C语言的特色内容、重点和难点内容——指针,首先从概念上澄清和纠正了以往教材中普遍存在的问题——“指针就是地址,地址就是指针”;其次从有利于读者形成稳固的编程知识链方面考虑,将指针合理分散到全书相关章节(第1章的1.4节,第3章的3.4节,第5章的5.4节,第7~10章),从一开始就接触指针,使读者有足够的时间分别从指针的不同应用领域逐步理解、掌握和运用指针,使指针不再神秘和恐怖,充分释放指针的强大编程威力。
本书中的理论篇按C语言实际编程能力形成的两个关键期,将C语言课堂教学内容分为两大单元,即结构化程序设计(第1~4章)和模块化程序设计(第5~10章),知识体系按知识链优化。以典型范例程序为主体,适时阐述有关程序设计的思想、方法、C语言语法、基本算法和编程技巧,理论联系实际,注重读者实际编程能力的培养。不回避教学和实际编程中的难点,想方设法地将内容讲清讲透,力求使读者突破难点,学以致用。
实践篇与理论篇配套,包括实验指导。前12个实验与课堂教学同步,每个实验包括调试题、编程题和选做题;第13个实验可用于课程设计。C语言程序开发环境。介绍主流的C程序集成开发环境--Visual C++ 6.0和等级考试的上机环境--Turbo C 2.0。
全书按C语言标准(C89)编写。精心设计的例题、调试题、编程题对读者深入理解、准确掌握和熟练运用C语言极具参考价值和挑战性。
本书不仅适合作为高校学生学习C语言的教材,而且适合程序设计的初学者或有一定基础、希望突破编程难点的读者参考。
上篇 理论篇
第1章 C语言概述
第2章 数据类型、运算符和表达式
第3章 基本类型数据的输入和输出
第4章 流程控制
第5章 函数
第6章 编译预处理
第7章 数组
第8章 指针
第9章 自定义数据类型
第10章 文件
下篇 实践篇
第11章 实验指导
第12章 Visual C++ 6.0集成开发环境
第13章 Turbo C2.0集成开发环境
附录A ASCII码表
附录B 数制
附录C 实数的表示法
附录D C语言常用标准库函数
附录E C99简介
参考文献