《C语言程序设计教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:秦友淑,曹化工编著
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2002
  • ISBN:9787560911854
  • 页数:351 页
图书介绍:本书是为高等院校的一门程序设计课程而编写的教材。全书分为十三章,主要内容包括:程序设计基础知识、C语言概述、数据类型与运算规则、顺序结构的程序设计、选择结构的程序设计、循环结构的程序设计、数组、字符数据处理、函数与程序结构、指针、结构体类型及其它构造类型、数据文件和面向对象程序设计与C++简介。书后有四个附录,每章后都附习题。本教材在结构上突出了以程序设计为中心,以语言知识为工具的思想。对C语言的语法规则进行了整理和提炼,深入浅出地介绍了它们在程序设计中的应用;在内容上注重知识的完整性,以适合初学者的需要;在写法上追求循序渐进,通俗易懂。本教材配有教学参考书《C语言程序设计教程习题与上机指导》,以方便读者复习和上机操作。本书既可以作为高等院校非计算机专业的计算机语言教材,也可以作为高等院校计算机专业本科、专科低年级学生学习计算机语言的入门教材。本书还可以作为科技人员自学C语言的自学参考书。

第1章 引论 1

1.1基础知识 1

计算机系统 1

算法及其表示 3

程序设计及程序设计语言 5

1.2 C语言简介 7

C语言的发展过程 7

C语言的特点 8

1.3 C程序的基本结构 9

1.4 C语言的基本语法单位 12

标识符 12

关键字 13

分隔符 14

1.5运行C程序的一般步骤 14

本章小结 15

习题一 15

第2章 基本数据类型和运算 17

2.1基本数据类型 17

C的数据类型分类 17

基本类型的名字及长度 18

2.2常量和变量 20

常量的表示方法 20

符号常量 27

变量说明 30

2.3运算符和表达式 31

概述 31

算术运算 33

关系运算 35

逻辑运算 36

自增和自减运算 37

位运算 39

赋值运算 44

条件运算 46

顺序求值运算 48

2.4类型转换 49

类型转换的规则 49

类型转换的方法 51

2.5枚举类型 53

本章小结 55

习题二 56

第3章 简单程序设计 58

3.1流程结构和语句 58

3.2基本的标准文件输入与输出函数 59

字符输入和输出函数(getchar,putchar) 60

格式输出函数(printf) 61

格式输入函数(scanf) 66

3.3编写简单的C程序 74

本章小结 77

习题三 77

第4章 流程控制 79

4.1复合语句 79

4.2 if语句 81

4.3 switch语句 84

4.4 while语句 89

4.5 for语句 96

4.6 do-while语句 102

4.7多重循环 109

4.8转移语句和标号语句 113

本章小结 120

习题四 120

第5章 函数与程序结构 122

5.1 C程序的一般结构 122

5.2函数定义与函数说明 123

函数定义 123

函数说明 126

5.3函数调用与参数传递 128

函数调用 129

参数传递 131

参数数目可变的函数 132

5.4变量的存储类型 133

存储类型区分符 133

自动变量 134

外部变量 136

静态变量 139

寄存器变量 141

变量的存储类型小结 142

5.5递归函数与递归调用 143

5.6编译预处理 147

宏替换 147

文件嵌入 150

条件编译 150

行控制 153

本章小结 153

习题五 154

第6章 数组 155

6.1一维数组 155

数组的说明、引用和初始化 155

数组的运算和数组作为函数参数 157

6.2字符数组 163

字符数组的说明和引用 163

字符数组的初始化 164

字符串处理函数 165

6.3多维数组 172

多维数组的说明、引用和存储结构 172

多维数组的初始化 174

多维数组的运算 175

字符串数组 178

6.4应用程序举例 179

本章小结 184

习题六 184

第7章 指针 186

7.1指针的概念与指针的使用 186

指针的概念 186

指针的使用 188

7.2指针运算 191

7.3指针参数 193

7.4数组的指针表示 196

一维数组的指针表示 197

数组参数的指针表示 200

字符数组的指针表示 201

多维数组的指针表示与数组的指针 205

7.5指针数组 213

指针数组的说明及使用 213

指针变量的指针 218

带参数的main函数 222

7.6函数的指针 224

7.7指针函数 230

7.8复杂说明 235

本章小结 237

习题七 238

第8章 结构与联合 240

8.1结构的说明和引用 240

结构的说明 240

结构的引用 242

8.2结构的指针 246

8.3结构和函数 248

8.4结构数组 252

8.5结构和指针的应用 261

动态存储分配 261

链表 263

二叉树 276

8.6字段结构 284

8.7联合 287

8.8用typede定义类型名 291

本章小结 294

习题八 294

第9章 输入输出与低层接口 297

9.1概述 297

9.2流式文件输入输出 298

文件的打开与关闭 298

文件的读写操作 302

文件的随机存取 314

其他有关函数 318

文件处理程序实例 319

9.3输入输出的低层接口 329

文件的创建、打开、关闭和删除 329

文件的读、写 330

文件的随机存取 332

标准输入输出函数的实现方法 333

本章小结 337

习题九 337

附录A ASCII字符集 339

附录B C语言语法 340

附录C 常用标准库函数 343

附录D 在turbo C 2.0集成环境下运行C程序的方法 346

主要参考文献 351