当前位置:首页 > 工业技术
C语言程序设计
C语言程序设计

C语言程序设计PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:胡建平主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302178321
  • 页数:273 页
图书介绍:C语言是目前最为流行的计算机程序化设计语言之一,在当今软件开发领域有着十分广泛的应用,是全国高校普遍开设的一门计算机基础课程。本书以程序设计为主线,全面、系统地讲述了C语言的算法基础、基本概念及其程序设计的基本方法。
上一篇:人像摄影技法随手翻下一篇:
《C语言程序设计》目录

第1章 C语言概述 1

1.1程序与程序设计语言 1

程序的基本概念 1

程序设计语言 2

1.2 C语言的历史背景 3

1.3 C语言的特点 4

1.4简单的C程序介绍 5

简单的C程序 5

C程序的结构特点 6

程序设计风格 7

1.5 C语言编译环境 8

小结 12

习题 12

第2章 C语言语法基础 13

2.1 C语言字符集和词汇 13

C语言字符集 13

C语言词汇 13

2.2常量与变量 15

2.3数据类型 15

整型数据 16

实型数据 18

字符型数据 19

2.4运算符和表达式 21

简单赋值运算符及其表达式 22

算术运算符及其表达式 23

复合赋值运算符及其表达式 24

长度测试运算符 25

逗号运算符及其表达式 25

2.5数据类型转换 26

小结 28

习题 28

第3章 C程序设计初步 31

3.1算法 31

算法的概念 31

算法描述 32

3.2结构化程序设计方法简介 34

3.3 C语言语句分类 35

3.4数据的输入输出 37

printf函数(格式输出函数) 37

scanf函数(格式输入函数) 39

字符输入输出函数 41

3.5顺序程序设计 42

小结 44

习题 44

第4章 选择结构程序设计 47

4.1关系运算符和关系表达式 47

关系运算符 47

关系表达式 48

4.2逻辑运算符和逻辑表达式 49

逻辑运算符 49

逻辑表达式 50

4.3 if语句 51

单分支结构if语句 51

双分支选择结构if…else语句 53

多分支选择结构if…else if语句 54

if语句的嵌套 55

4.4 switch语句 57

小结 59

习题 60

第5章 循环结构程序设计 64

5.1 goto语句 64

5.2 while语句 65

5.3 do…while语句 67

5.4 for语句 69

5.5循环的嵌套 71

5.6 break和continue语句 72

break语句 72

continue语句 73

5.7程序举例 74

小结 76

习题 76

第6章 数组 82

6.1一维数组 82

一维数组的定义 82

一维数组元素的引用 83

一维数组的初始化 84

一维数组程序举例 85

6.2二维数组 90

二维数组的定义 90

二维数组元素的引用 91

二维数组的初始化 93

二维数组程序举例 94

6.3字符数组 97

字符数组的定义 97

字符数组的初始化 98

字符串和字符串结束标志 99

字符数组的输入输出 99

字符串处理函数 101

字符数组程序举例 105

小结 108

习题 109

第7章 函数 114

7.1概述 114

C程序的一般结构 114

函数分类 115

7.2函数的定义 116

函数定义的一般形式 116

函数的返回值 119

7.3函数调用 120

函数调用的格式和执行过程 120

形式参数与实际参数的数据传递 121

函数声明 123

7.4函数的嵌套与递归调用 126

函数的嵌套调用 126

函数的递归调用 127

7.5数组名作为函数参数 130

7.6变量的作用域 133

局部变量 133

全局变量 134

7.7变量的存储类型 137

静态存储变量 138

动态存储变量 140

7.8内部函数和外部函数 140

小结 142

习题 142

第8章 指针 148

8.1概述 148

8.2指针变量 149

指针变量的定义 149

指针变量的引用 150

指针的运算 153

8.3指针与函数 155

指针作为函数参数 155

指针型函数 157

函数指针变量 158

8.4指针与数组 161

指向数组元素的指针 161

通过指针引用数组元素 162

指向多维数组的指针和指针变量 165

指向数组的指针变量作函数参数 169

8.5指针与字符串 171

8.6指针数组 175

8.7指向指针的指针 178

8.8 main函数的参数 182

8.9动态存储分配 183

小结 185

习题 187

第9章 预处理 192

9.1宏定义 192

无参宏定义 192

带参宏定义 195

9.2文件包含 198

小结 199

习题 199

第10章 结构体和共用体 201

10.1结构体类型与变量 201

10.2结构体成员的访问和初始化 204

结构体成员的访问 204

结构体变量初始化 205

嵌套结构的初始化 206

10.3结构体数组 207

结构体数组的定义 207

结构体数组的初始化 207

结构体数组元素的访问 208

10.4指向结构体类型数据的指针 210

指向结构体变量的指针 210

指向结构体数组的指针 212

结构体指针变量作函数参数 213

10.5用指针处理链表 215

单向链表 215

链表的操作 216

10.6共用体 219

共用体的概念 219

共用体变量的定义和引用 219

10.7枚举类型 222

枚举类型的定义 222

枚举元素的值 223

10.8用typedef进行类型定义 224

类型定义的形式 224

类型定义的使用 224

小结 226

习题 227

第11章 位运算 233

11.1位运算概述 233

11.2位运算符 233

小结 238

习题 238

第12章 文件系统 241

12.1文件概述 241

C语言中的文件 241

缓冲文件系统 242

文件指针 243

12.2文件的操作 243

文件的打开/关闭 243

文件结束标志EOF和文件结束检测函数feof 244

字符读写函数fgetc和fputc 245

字符串读写函数fgets和fputs 247

格式化的读写函数fscanf和fprintf 248

成块读写函数fread和fwrite 250

12.3随机读写文件 251

小结 253

习题 253

第13章 从C转向C++ 255

13.1 C++程序的结构 255

13.2 对象与类 256

类 256

对象 258

构造函数和析构函数 260

13.3继承与多态 262

类的继承 262

多态性和虚函数 264

抽象类 265

小结 265

习题 265

附录A 标准字符与ASCII代码对照表 267

附录B 运算符的优先级和结合性 268

附录C C常用库函数 270

相关图书
作者其它书籍
返回顶部