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

  • 购买积分:11 如何计算积分?
  • 作  者:戴佩荣主编
  • 出 版 社:北京市:中国铁道出版社
  • 出版年份:2006
  • ISBN:711306938X
  • 页数:252 页
图书介绍:本书共11章,以Turbo C为代表,讲述了C语言程序设计的基本知识和编程方法。

第1章 初识C语言 1

1.1 技能1:Turbo C软件安装 1

1.1.1 Turbo C的安装 1

1.1.2 Turbo C的启动与退出 1

1.2 技能2:认识运行环境 2

1.3 技能3:创建并运行一个C程序 6

1.3.1 C语言的程序特点 6

1.3.2 C程序的运行过程 7

理论与上机实习双指导 10

上机实习 C运行环境基本使用方法 11

习题 12

第2章 数据类型、运算符与表达式 13

2.1 技能1:基本数据类型的使用 13

2.1.1 整型数据的定义、赋值和输出 14

2.1.2 实型数据的定义、赋值和输出 18

2.1.3 字符型数据定义、赋值和输出 21

2.1.4 字符串常量及其输出 24

2.2 技能2:基本数据类型间的混合运算 25

2.2.1 基本数据类型间的混合运算 25

2.2.2 数据类型的强制转换 26

2.3.1 算术运算符和算术表达式 27

2.3 技能3:运算符及表达式的使用 27

2.3.2 赋值运算符和赋值表达式 29

2.3.3 逗号运算符和逗号表达式 30

2.3.4 sizeof()运算符 31

2.3.5 运算符的优先级 32

2.3.6 C语句 32

2.4 技能4:常用数学函数的使用 33

理论与上机实习双指导 35

上机实习一 基本数据类型 36

上机实习二 运算符与表达式 38

习题 40

选作题 41

第3章 沟通与直行——数据的输入/输出和顺序结构 43

3.1 技能1:字符输入/输出函数的使用 43

3.1.1 标准字符输出函数putchar() 43

3.1.2 标准字符输入函数getchar() 44

3.2 技能2:格式输出函数的使用 46

3.3 技能3:格式输入函数的使用 51

3.4 技能4:顺序程序设计 55

3.4.1 编写程序的方法 55

3.4.2 顺序结构程序设计 56

理论与上机实习双指导 57

上机实习一 字符的输入/输出 58

上机实习二 相互理解——scanf()与printf() 59

习题 61

选作题 63

第4章 让程序作自己的选择——选择结构 65

4.1 技能1:运用条件运算符设计简单的程序 65

4.2 技能2:关系表达式与逻辑表达式的运用 67

4.2.1 关系表达式 67

4.2.2 逻辑表达式 68

4.3.1 if语句的3种形式 70

4.3 技能3:用if语句编制选择结构的程序 70

4.3.2 if语句的嵌套 74

4.4 技能4:用switch语句设计多选一的程序 75

理论与上机实习双指导 77

上机实习一 条件运算符、关系表达式与逻辑表达式 78

上机实习二 if语句 79

上机实习三 多岔口的抉择——switch语句 81

习题 82

选作题 83

5.1.1 循环结构与while语句 85

5.1 技能1:用while语句进行循环结构的程序设计 85

第5章 聪明的循环——循环结构 85

5.1.2 应用while编制程序 88

5.2 技能2:用do...while语句实现循环结构的程序设计 89

5.2.1 深刻认识do...while语句 89

5.2.2 应用do...while编制程序 92

5.3 技能3:灵活应用for语句设计循环程序 92

5.3.1 for的形式和特点 92

5.3.2 for的省略形式 94

5.3.3 应用for编制程序 95

5.3.4 几种循环的嵌套使用 95

5.4.1 通过范例体会break的作用 99

5.4 技能4:使用循环的帮手——break和continue 99

5.4.2 通过范例体会continue的作用 100

5.4.3 在程序中体会break和continue的区别 100

5.5 技能5:不得不说的朋友——goto语句 102

理论与上机实习双指导 103

上机实习一 分清while与do...while语句 104

上机实习二 灵活使用for语句 106

习题 108

选作题 110

6.1.1 一维数组的定义和引用 113

6.1 技能1:一维数组的定义和使用 113

第6章 数组 113

6.1.2 一维数组的初始化 116

6.1.3 利用一维数组编程 118

6.2 技能2:二维数组的定义和使用 121

6.2.1 认识二维数组与多维数组 121

6.2.2 二维数组的初始化 125

6.2.3 利用二维数组编程 127

6.3 技能3:字符型数组和字符串处理函数的应用 129

6.3.1 字符数组的定义与初始化 129

6.3.2 字符串(数组)的输入和输出 130

6.3.3 常用字符串处理函数 133

理论与上机实习双指导 135

上机实习一 一维数组与二维数组 137

上机实习二 字符型数组和字符串 138

习题 140

选作题 141

第7章 一劳永逸的函数 143

7.1 技能1:认识函数 143

7.2 技能2:定义函数 145

7.3 技能3:了解函数的返回值 147

7.4.1 函数调用的一般形式 148

7.4 技能4:调用函数 148

7.4.2 函数调用的方式 151

7.4.3 函数的嵌套调用和递归调用 153

7.5 技能5:认识变量的作用范围 155

理论与上机实习双指导 160

上机实习一 函数的定义与调用 161

上机实习二 局部变量与全局变量 164

上机实习三 成就感——设计一个调用自定义函数的程序 165

习题 167

选作题 169

8.1.1 不带参数的宏定义 170

第8章 编译预处理 170

8.1 技能1:掌握宏定义的使用 170

8.1.2 带参数的宏定义 173

8.2 技能2:读懂含有包含文件的程序 175

8.3 技能3:读懂含有条件编译的程序 176

理论与上机实习双指导 178

上机实习 宏的定义与应用 180

习题 181

选作题 183

9.1 技能1:简单变量的指针的应用 184

第9章 C语言的精华——指针类型 184

9.2 技能2:应用指向数组的指针对数组元素进行操作 188

9.3 技能3:指向函数的指针的简单应用 191

理论与上机实习双指导 194

上机实习 指针的简单应用 194

习题 196

选作题 197

10.1.1 结构体(即“结构”)的概念 199

10.1.2 结构体类型的定义 199

10.1 技能1:在程序中使用结构体类型 199

第10章 类型DIY——结构体和共用体 199

10.1.3 结构体变量的定义、初始化和引用 201

10.1.4 结构体数组 204

10.1.5 结构体指针 205

10.1.6 读懂含有结构体变量的程序 206

10.2 技能2:在程序中使用共用体类型 207

10.2.1 共用体的定义 207

10.2.2 共用体变量的引用 208

10.2.3 在程序中使用共用体变量 210

理论与上机实习双指导 211

上机实习一 结构体的定义和使用 212

上机实习二 共同体的定义和使用 213

习题 214

选作题 217

第11章 文件 218

11.1 技能1:创建及使用文件 218

11.1.1 认识文件 218

11.1.2 创建文件 219

11.1.3 文件的读写操作 222

11.2 技能2:随机文件读写 227

11.2.1 随机写入函数fwrite() 228

11.2.2 随机读取函数fread() 229

理论与上机实习双指导 230

上机实习一 文件的顺序读写 231

上机实习二 文件的随机读写 232

习题 234

附录 237

附录A ASCII码字符表 237

附录B 运算符的优先级与结合性 238

附录C C语言中的关键字 239

附录D Turbo C库函数简介 240

附录E Turbo C编译错误信息 247

附录F 进位制转换 251