C语言程序设计实践教程

C语言程序设计实践教程
作 者: 崔武子 付钪 鞠慧敏
出版社: 清华大学出版社
丛编项: 21世纪计算机科学与技术实践型教程
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C语言程序设计实践教程》作者简介

内容简介

本书是以C语言的入门级读者作为主要对象,根据C语言程序设计课程的特点,用编排独特、形式新颖、通俗易懂的方法编写的一本教材。全书包括3大部分。第1部分(第1章和第2章)介绍了C语言的基本框架、C语言的基本概念、函数的定义和使用、常量与变量的概念、C语言数据类型、运算符和表达式等。第2部分(第3章至第5章)介绍了结构化程序设计的3种基本结构。第3部分(第6章至第9章)介绍了指针的概念、数组的应用、字符串的处理方法、结构体的概念、链表的基本操作、文件的读写操作等。全书自始至终遵循开发较大任务时将一个大任务分成若干小任务后,编写函数实现该功能的开发原则。每一章增设上机指导和小结,提供贯穿于整个教学过程的一个应用实例。习题以提高编程能力为目标而设计,单号习题提供参考答案。附录中还提供快速、方便查找各知识内容的方法。书中标有“*”号的部分可以根据实际情况选讲。本书提供动画丰富、可直接使用的电子教案,该教案允许教师随意修改。源代码包括全书所有实例和贯穿整个教学过程的应用实例的.c文件,它们均在Turbo C 2.0中运行通过。本书既可作为应用型或教学型院校应用类教材,也可用作传统教学模式的课程实践教材或自学者的指导书。

图书目录

目录

第1章C语言的基本框架1

1.1C语言的基本概念1

1.2几个简单的C程序3

1.3函数的定义和使用6

1.4上机指导11

1.5小结16

习题117

第2章C语言的数据运算20

2.1常量与变量20

2.2C语言数据类型22

2.2.1整型数据类型22

2.2.2实型数据类型24

2.2.3字符型数据类型24

2.3运算符和表达式26

2.3.1算术运算符和表达式26

2.3.2赋值运算符和表达式29

2.3.3逗号运算符和表达式30

2.3.4关系运算符和表达式31

2.3.5逻辑运算符和表达式32

*2.3.6其他运算符33

2.4上机指导36

2.5小结39

习题240

第3章顺序结构及其应用43

3.1算法与结构化程序设计43

3.2数据的输入输出控制44

3.2.1格式输入输出的函数45

3.2.2字符输入输出的函数48

3.3顺序结构应用实例49

*3.4贯穿整个教学过程的实例部分程序57

3.5上机指导60

3.6小结64

习题365

第4章分支结构及其应用69

4.1双分支结构70

4.2多分支结构75

4.3分支结构应用实例81

*4.4用条件运算符实现分支89

*4.5贯穿整个教学过程的实例部分程序90

4.6上机指导94

4.7小结99

习题499

第5章循环结构及其应用103

5.1常用的循环控制语句104

5.1.1while语句104

5.1.2dowhile语句111

5.1.3for语句112

5.2循环的嵌套115

5.3break语句与continue语句的使用118

5.4循环结构应用实例121

*5.5贯穿整个教学过程的实例部分程序130

5.6上机指导134

5.7小结139

习题5139

第6章指针及其使用143

6.1指针的概念、定义和使用143

6.1.1指针的概念143

6.1.2指针的定义和使用144

6.2指针的应用实例146

*6.3贯穿整个教学过程的实例部分程序149

6.4上机指导154

6.5小结156

习题6156

第7章数组及其应用159

7.1一维数组及其应用160

7.1.1一维数组的定义和使用160

7.1.2一维数组与指针162

7.1.3一维数组的应用举例165

7.2二维数组及其应用173

7.3字符串及其处理178

*7.4贯穿整个教学过程的实例部分程序186

7.5上机指导192

7.6小结197

习题7197

第8章结构体及其应用199

8.1结构体类型的使用199

8.2结构体类型数组的定义204

*8.3链表211

8.3.1动态指针与动态内存分配211

8.3.2链表的概念212

8.3.3链表的基本操作212

*8.4贯穿整个教学过程的实例部分程序220

8.5上机指导226

8.6小结230

习题8230

第9章文件及其应用232

9.1文件的基本操作232

9.1.1文件中的几个概念232

9.1.2文件的打开与关闭233

9.1.3文件的读写234

*9.2贯穿整个教学过程的实例部分程序244

9.3上机指导252

9.4小结254

习题9255

附录256

附录AC语言关键字256

附录B常用字符与ASCII码对照表256

附录C运算符的优先级和结合方向257

附录D常用C库函数258

附录E常见错误、警告信息表262

附录F关键字、运算符、库函数和算法索引263

附录G单号题参考答案267

参考文献284