当前位置:首页 > 文化科学教育体育
C语言程序设计
C语言程序设计

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

文化科学教育体育

  • 电子书积分:11 积分如何计算积分?
  • 作 者:刘怀亮编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2005
  • ISBN:750243805X
  • 页数:252 页
图书介绍:本书共分13章,第1章主要介绍了C语言的发展史、特点、组成、TURBOC和C语言程序;第2章主要介绍了基本数据类型;第3章主要介绍了运算符和表达式;第4章到第6章主要介绍了顺序结构、选择结构和循环结构程序设计;第7章介绍了函数;第8章介绍了数组;第9章主要介绍了指针;第10章介绍了编译预处理;第11章介绍了结构体,共同体和枚举类型;第12章介绍了位运算;第13章介绍了文件控制和使用。
《C语言程序设计》目录

第1章 绪论 1

1.1概述 1

1.1.1 C语言发展简史 1

1.1.2 C语言的特点 2

1.1.3 C程序的组成 3

1.2 Turbo C简介 5

1.2.1 Turbo C 2.0的安装和启动 6

1.2.2运行一个C语言程序的一般过程 7

1.2.3 Turbo C 2.0主菜单的介绍 8

1.3 C语言的术语词汇 13

小结 14

习题一 14

一、选择题 14

二、填空题 15

三、综合题 15

第2章 基本数据类型 16

2.1概述 16

2.2标识符、常量和变量 17

2.2.1标识符 18

2.2.2常量 18

2.2.3变量 19

2.3整型数据 20

2.4浮点型数据 22

2.5字符型数据 23

2.6各种基本数据类型的混合运算 27

小结 29

习题二 29

一、选择题 29

二、填空题 30

三、综合题 30

第3章 运算符与表达式 31

3.1概述 31

3.1.1运算符的种类 31

3.1.2表达式的概念 32

3.2算术运算符与算术表达式 32

3.2.1五种基本的算术运算符 32

3.2.2算术表达式 34

3.3赋值运算符与赋值表达式 34

3.3.1赋值运算符 34

3.3.2类型转换 34

3.3.3复合赋值运算符 35

3.3.4赋值表达式 36

3.4关系运算符与关系表达式 36

3.4.1关系运算符 36

3.4.2比较运算符 37

3.4.3不等于运算符 37

3.4.4嵌入赋值 37

3.4.5关系表达式 38

3.5逻辑运算符与逻辑表达式 38

3.5.1逻辑运算符及其运算规则 38

3.5.2逻辑非运算符 39

3.5.3逻辑与和逻辑或运算符 39

3.5.4逻辑运算的运算优先级 39

3.5.5逻辑表达式 40

3.6其他运算符 40

3.6.1自增、自减运算符 40

3.6.2逗号运算符与逗号表达式 41

3.6.3条件运算符与条件表达式 42

3.7运算符的优先级和结合性 43

小结 44

习题三 44

一、选择题 44

二、填空题 45

三、综合题 46

第4章 顺序结构程序设计 48

4.1 C语句概述 48

4.2数据的输入与输出 50

4.2.1数据输入/输出的概念及在C语言中的实现 50

4.2.2格式化输入/输出函数 50

4.2.3字符输入/输出函数 59

4.3顺序结构程序设计举例 60

小结 61

习题四 62

一、选择题 62

二、填空题 63

三、综合题 63

第5章 选择结构程序设计 65

5.1概述 65

5.2 if语句 65

5.2.1 if语句的一般应用 66

5.2.2 if语句的嵌套与嵌套匹配原则 67

5.2.3条件运算符 69

5.3 switch语句 70

5.3.1 switch结构的一般应用 70

5.3.2 switch语句的嵌套 71

5.3.3 if语句和switch语句的相互转换 72

5.4选择结构程序设计举例 72

小结 74

习题五 74

一、选择题 74

二、填空题 75

三、综合题 76

第6章 循环结构程序设计 78

6.1概述 78

6.2 while和do-while语句 78

6.2.1 while语句 78

6.2.2 do-while语句 79

6.3 for语句 81

6.4循环结构的嵌套 83

6.5几种循环语句的比较 83

6.6其他语句 84

6.6.1 break语句 84

6.6.2 continue语句 84

6.6.3 goto语句 85

6.7循环结构程序设计举例 85

小结 87

习题六 88

一、选择题 88

二、填空题 88

三、综合题 89

第7章 函数 91

7.1概述 91

7.1.1函数的定义 93

7.1.2函数的参数 94

7.1.3函数的返回值 95

7.2函数的调用 96

7.2.1函数的声明 96

7.2.2函数调用的数据传递方式 98

7.2.3函数的嵌套调用和递归调用 100

7.3变量的作用范围 106

7.3.1局部变量 106

7.3.2全局变量 107

7.4变量的存储类别(选学) 109

7.4.1内部变量 109

7.4.2外部变量 109

7.4.3其他变量 109

7.5内部函数和外部函数 115

7.5.1内部函数 115

7.5.2外部函数 115

7.6典型实例剖析 116

小结 118

习题七 119

一、选择题 119

二、填空题 120

三、综合题 121

第8章 数组 123

8.1概述 123

8.2一维数组 123

8.2.1一维数组的定义 123

8.2.2一维数组的引用 124

8.2.3一维数组的赋值 125

8.2.4应用举例 126

8.3字符数组 127

8.3.1字符数组和字符串数组的定义 127

8.3.2字符数组的基本操作和整体操作 128

8.3.3常用字符串处理函数 128

8.3.4应用举例 131

8.4二维数组 132

8.4.1二维数组概述 132

8.4.2二维数组中各元素的引用 132

8.4.3二维数组元素的地址 133

8.4.4二维数组的初始化 134

8.4.5应用举例 134

8.5数组和函数 135

8.6典型例题剖析 137

小结 139

习题八 139

一、选择题 139

二、填空题 140

三、综合题 140

第9章 指针 143

9.1概述 143

9.2指针与指针变量 143

9.2.1地址的概念 143

9.2.2指针的定义 144

9.2.3指针变量的定义 144

9.2.4指针变量的使用 144

9.3指针与函数 148

9.4指针与数组 150

9.5指针的其他用法 156

9.6典型例题剖析 156

小结 158

习题九 159

一、选择题 159

二、填空题 160

三、综合题 160

第10章 编译预处理 162

10.1概述 162

10.2宏定义 162

10.2.1不带参数的宏定义 162

10.2.2带参数的宏定义 165

10.3文件包含 168

10.4条件编译 170

10.4.1第一种条件编译形式 170

10.4.2第二种条件编译形式 171

10.4.3第三种条件编译形式 171

小结 172

习题十 172

一、选择题 172

二、填空题 173

三、综合题 174

第11章 结构体、共同体和枚举类型 175

11.1概述 175

11.1.1结构体的定义 175

11.1.2结构体变量的定义 177

11.1.3结构体成员的引用与结构体变量的初始化 178

11.1.4结构体数组 180

11.1.5指向结构体类型数据的指针 183

11.2链表 187

11.2.1概述 187

11.2.2链表的基本概念 188

11.2.3建立链表 189

11.2.4向链表中插入、删除结点 191

11.3共同体 196

11.3.1共同体类型和共同体变量的定义 197

11.3.2共同体变量引用 198

11.4枚举类型 200

11.4.1枚举类型和枚举变量的定义 200

11.4.2枚举变量的使用 200

小结 202

习题十一 202

一、选择题 202

二、填空题 204

三、综合题 204

第12章 位运算 206

12.1概述 206

12.2位运算和位运算符 206

12.2.1按位与 207

12.2.2按位或 208

12.2.3按位异或 209

12.2.4求反 210

12.2.5左移 211

12.2.6右移 212

12.2.7位运算赋值运算符 212

12.3位段 213

小结 214

习题十二 215

一、选择题 215

二、填空题 215

三、综合题 216

第13章 文件 217

13.1概述 217

13.2文件类型指针 218

13.3文件的打开 218

13.4文件的关闭 220

13.5文件的读写 220

13.5.1读字符函数fgetc 221

13.5.2写字符函数fputc 222

13.5.3读字符串函数fgets 223

13.5.4写字符串函数fputs 224

13.5.5数据块读写函数fread和fwrite 225

13.5.6格式化读写函数fscanf和fprintf 226

13.6文件的定位 227

13.7文件检测函数 228

小结 228

习题十三 230

一、选择题 230

二、填空题 231

三、综合题 231

附录 233

A.1常用字符与ASCⅡ代码对照表 233

A.2 C语言中的保留字 233

A.3 C语言的基本数据类型的分类及特点 234

A.4常用的转义字符及其含义 234

A.5运算符的优先级和结合性 234

A.6 C语言的标准库函数 236

A.7 Turbo C(V2.0)编译错误信息 246

参考文献 252

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