全书由C语言基础知识回顾、上机实验指导、习题解析、习题库及参考答案以及课外拓展练习题共5部分组成。本书具有内容丰富、注重实践的特点。
本书既可作为高等学校本科、专科各专业以C语言为基础的程序设计课程实验和课程设计的指导用书,也可作为计算机等级考试的辅导用书以及编程爱好者的练习参考书。
“C语言程序设计”是一门实践性很强的课程,必须通过大量编程实践以提高编写程序和阅读程序的能力,逐步掌握C语言程序设计的基本思想和方法。多年来,本人一直从事C语言程序设计课程的教学,熟悉C语言的学习瓶颈,在教学中尝试过许多方法,期望把教学中的实验题目、方法在本书中体现出来。
本书由C语言基础知识回顾、上机实验指导、习题解析、习题库及参考答案以及课外拓展练习题共5章组成。第1章C语言基础知识回顾,包括C语言基础知识和上机环境介绍以及程序调试技术; 第2章上机实验指导,包括上机实验指导题目,其中最后一个是综合实验,即课程设计部分,这部分结合实际应用的要求,既覆盖本课程各章节知识点,又接近工程实际需要,还有知识的扩展; 第3章习题解析,包括各种类型习题,其中涵盖全国计算机等级考试各种题型及参考答案,并进行解答、归纳和总结,以帮助读者巩固本课程各章节的知识点,从而导出程序设计的规律和方法; 第4章是习题库及参考答案; 第5章是课外拓展练习题,题型来自于全国“蓝桥”杯软件和信息技术专业人才大赛,包括结果填空、代码填空和编程题。
本书既可作为高等学校本科、专科各专业以C语言为基础的程序设计课程实验和课程设计的指导用书,也可作为计算机等级考试的辅导用书以及编程爱好者的练习参考书。
本书由陈洪丽主编并统稿,郑全英、和薇、黄静、王远志参加编写。
由于作者水平有限,对书中存在的谬误之处,敬请读者指正。
编者
2014年5月
第1章C语言基础知识回顾
1.1C语言的出现、发展及特点
1.2典型的C语言开发环境
1.2.1C语言程序的开发过程
1.2.2Turbo C集成环境
1.2.3Visual C++6.0语言集成环境
1.2.4DevC++集成环境
1.3C语言基本语法和基础知识概述
1.3.1C程序简介
1.3.2数据类型、运算符和表达式
1.3.3程序设计结构
1.3.4函数和编译预处理
1.3.5数组
1.3.6指针、数组与函数综合
1.3.7结构体和共用体
1.3.8文件
1.3.9典型库函数
1.3.10图形知识
1.4C语言常用基础算法
1.4.1C语言常用数据结构
1.4.2基本C语言程序及其算法
1.4.3排序与查找算法
第2章上机实验指导
基础篇
任务1熟悉C语言编程环境
任务2简单程序设计
任务3分支结构程序设计
任务4循环结构程序设计
进阶篇
任务5函数程序设计
任务6控制结构综合程序设计
任务7数组程序设计
任务8指针程序设计
任务9函数、数组和指针综合程序设计
综合应用篇
任务10结构体和共用体程序设计
任务11文件程序设计
实践篇
任务12C语言课程设计综合应用实例
第3章习题解析
3.1函数
3.1.1函数基础题
3.1.2函数综合题
3.2数组
3.2.1数组基础题
3.2.2数组综合题
3.3指针
3.3.1指针基础题
3.3.2指针综合题
3.4结构体
3.4.1结构体基础题
3.4.2结构体综合题
3.5文件
3.5.1文件基础题
3.5.2文件综合题
第4章习题库及参考答案
4.1习题库
4.1.1C语言概述
4.1.2数据类型、运算符与表达式及输入与输出
4.1.3分支结构
4.1.4循环结构
4.1.5函数
4.1.6数组
4.1.7指针
4.1.8结构体与共用体
4.1.9文件
4.2参考答案
4.2.1C语言概述
4.2.2数据类型、运算符与表达式及输入与输出
4.2.3分支结构
4.2.4循环结构
4.2.5函数
4.2.6数组
4.2.7指针
4.2.8结构体与共用体
4.2.9文件
第5章课外拓展练习题
5.1结果填空题
5.2代码填空题
5.3编程题
参考文献