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

  • 购买积分:10 如何计算积分?
  • 作  者:史济建,何钦铭,陈小平等编著
  • 出 版 社:杭州:浙江大学出版社
  • 出版年份:1998
  • ISBN:7308020460
  • 页数:220 页
图书介绍:暂缺《C语言程序设计教程》简介

第一章 绪论 1

1.1程序与程序设计语言 1

1.2C语言的特点 2

1.3C语言程序概貌 3

1.3.1C语言程序基本结构 3

1.3.2C语言的基本输入输出函数 7

1.4C语言程序的编译与运行 9

习题一 10

第二章 基本数据类型和表达式 12

2.1标识符和保留字 13

2.1.1标识符的定义 13

2.1.2保留字 13

2.1.3特定字 13

2.1.4自定义标识符 14

2.2常量和变量 14

2.2.1常量与符号常量 14

2.2.2变量 15

2.3整数类型 16

2.3.1整数 16

2.3.2整型变量 16

2.4实数类型 18

2.4.1实型常量 18

2.4.2实型变量 19

2.5字符类型 19

2.5.1字符常量 19

2.5.2转义序列 20

2.5.3字符变量 20

2.6不同数据类型间的混合运算 21

2.7表达式和求值规则 21

2.7.1算术表达式 21

2.7.2赋值表达式 25

2.7.3关系表达式 27

2.7.4逻辑表达式 28

2.7.5条件表达式 30

2.7.6逗号表达式 31

2.8运算符及其结合性与优先级 32

2.8.1位运算符 32

2.8.2长度运算符 34

2.8.3特殊运算符 34

2.8.4运算符的优先级与结合性 34

习题二 36

第三章 语句及控制流 39

3.1基本语句 39

3.1.1表达式语句 39

3.1.2空语句 40

3.1.3复合语句 40

3.2选择控制语句 41

3.2.1 if语句 41

3.2.2 switch语句 48

3.3重复控制语句 53

3.3.1for语句 53

3.3.2while语句 58

3.3.3do-while语句 61

3.3.4多重循环的嵌套 63

3.4简单控制语句 64

3.4.1break语句 64

3.4.2continue语句 66

3.4.3goto语句 66

3.4.4return语句 68

习题三 68

第四章 函数和程序结构 72

4.1函数的定义 72

4.1.1函数定义的格式 73

4.1.2形式参数和实在参数 74

4.1.3函数的返回值 76

4.2函数的一般调用格式 78

4.3函数的嵌套调用 80

4.4函数的递归调用 82

4.5C语言程序结构 84

4.6局部变量和全局变量 89

4.6.1局部变量 89

4.6.2全局变量 90

4.7变量存储类型及生存期 92

4.7.1变量存储类别 92

4.7.2变量作用域规则 95

4.7.3各种存储类别的生存期 96

4.7.4变量初始化 96

4.8函数的作用域 97

4.8.1内部函数 97

4.8.2外部函数 97

4.9C语言预处理器 98

4.9.1宏定义 98

4.9.2文件包含处理 100

4.9.3条件编译 101

习题四 103

第五章 数组和指针 107

5.1数组 107

5.1.1一维数组的定义和引用 107

5.1.2多维数组的定义和引用 112

5.1.3字符数组 114

5.2指针 115

5.2.1指针的概念 115

5.2.2指针的定义 116

5.2.3指针与地址 116

5.2.4指针变量的初始化 118

5.3指针和数组 119

5.3.1指针、数组、地址间的关系 119

5.3.2元素为指针的数组 120

5.3.3指向数组的指针 120

5.3.4多级指针 122

5.4指针和字符串 123

5.4.1字符串的指针表示 123

5.4.2字符指针与字符数组 124

5.5指针和函数 125

5.5.1指针作为函数的返回值 125

5.5.2指针作为函数的参数 126

5.5.3指向函数的指针 127

5.5.4main函数的命令行参数 129

5.6复合说明 131

习题五 131

第六章 结构和联合 136

6.1结构 136

6.1.1结构的定义 136

6.1.2结构变量的定义与初始化 137

6.1.3结构成员的引用 139

6.2结构数组 140

6.3结构指针 143

6.4结构的嵌套定义与引用 145

6.4.1结构嵌套定义的基本方法 145

6.4.2单向链表的建立及操作 147

6.5联合 153

6.5.1联合的定义 153

6.5.2联合成员的引用 154

6.6.3结构与联合的异同 155

习题六 156

第七章 类型定义与位段 160

7.1枚举类型 160

7.2自定义类型 164

7.3位段 167

7.4不同数据类型间的相互转换 170

7.4.1类型的自动转换 171

7.4.2类型的强制转换 171

习题七 172

第八章 文件操作 174

8.1文件的基本概念 174

8.2标准文件的输入/输出 175

8.2.1字符的输入/输出 175

8.2.2格式化输入/输出 177

8.3缓冲文件系统 182

8.3.1文件类型指针 182

8.3.2文件的打开与关闭 183

8.3.3文件的读写操作 185

8.3.4文件的定位操作 188

8.3.5文件状态判断 188

8.3.6缓冲文件系统的实例 189

8.4非缓冲文件系统 193

8.4.1文件的建立、打开、关闭 193

8.4.2文件的读写操作 194

8.4.3文件的定位操作 195

习题八 196

第九章 C语言程序设计方法 199

9.1C语言程序设计风格 199

9.1.1标识符的命名 199

9.1.2注释 200

9.1.3程序书写格式 200

9.2结构化程序设计 201

9.2.1自顶向下的程序设计 201

9.2.2领域问题的模块化 203

9.3C语言编程中应注意的问题 203

9.3.1易混淆的运算符 203

9.3.2正确的数据类型操作 204

9.3.3正确的语句运用 207

附录 209

附录1 ASCII码集 209

附录2 C语言中的关键字 211

附录3 C语言常用语法 211

附录4 C语言常用库函数 215