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

  • 购买积分:10 如何计算积分?
  • 作  者:韩忠东主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2007
  • ISBN:7121047993
  • 页数:233 页
图书介绍:

第1章 计算机程序设计概述 1

1.1 计算机程序设计基本概念 1

1.1.1 计算机程序与计算机语言 2

1.1.2 算法与数据结构 2

1.1.3 计算机程序设计发展史 3

1.1.4 程序的纠错与测试 5

1.1.5 程序设计语言简介 5

1.2 C语言简介 6

1.2.1 初识C程序 6

1.2.2 C程序的基本组成 6

1.2.3 C程序的基本概念 7

1.3 C语言上机指南 8

1.3.1 Turbo C的启动 8

1.3.2 常用菜单项简介 9

小结 14

习题1 14

第2章 数据类型、运算符和表达式 15

2.1 C语言数据类型 15

2.2 常量与变量 16

2.2.1 常量 16

2.2.2 变量 18

2.3 数值型数据间的混合运算 22

2.4 运算符与表达式 23

2.4.1 运算符与表达式的概念 23

2.4.2 算术运算符和算术表达式 24

2.4.3 自增、自减运算符 24

2.4.4 赋值运算符和赋值表达式 25

2.4.5 逗号运算符和逗号表达式 27

小结 27

习题2 27

第3章 C程序的逻辑结构 30

3.1 顺序结构 30

3.1.1 C语句概述 30

3.1.2 赋值语句 31

3.1.3 数据的输入/输出语句 32

3.1.4 综合应用 39

3.2 选择结构 41

3.2.1 关系运算符和关系表达式 41

3.2.2 逻辑运算符和逻辑表达式 42

3.2.3 if语句 43

3.2.4 switch语句 48

3.2.5 综合应用 49

3.3 循环结构 51

3.3.1 while语句(当型循环) 51

3.3.2 do-while语句(直到型循环) 53

3.3.3 for语句 54

3.3.4 goto语句和if语句构成循环 57

3.3.5 几种循环结构的比较 57

3.3.6 转移语句 58

3.3.7 循环嵌套 61

3.3.8 综合应用 64

小结 67

习题3 67

第4章 数组 72

4.1 一维数组 72

4.1.1 一维数组的定义 73

4.1.2 一维数组元素的引用 74

4.1.3 一维数组的初始化 75

4.1.4 一维数组的应用 76

4.2 二维数组 84

4.2.1 二维数组的定义 84

4.2.2 二维数组元素的引用 85

4.2.3 二维数组的初始化 86

4.2.4 二维数组应用举例 86

4.3 多维数组 92

4.4 字符数组 92

4.4.1 字符数组的定义 92

4.4.2 字符数组与字符串 93

4.4.3 字符串(字符数组)处理函数 96

4.4.4 字符数组应用举例 100

小结 103

习题4 104

第5章 指针 107

5.1 指针的基本概念 107

5.1.1 地址 107

5.1.2 指针类型和指针变量 108

5.2 指针变量的使用 110

5.2.1 指针变量的定义 110

5.2.2 指针变量的访问 111

5.2.3 指针变量的引用 112

5.3 指针与数组 117

5.3.1 数组的指针和指向数组的指针变量 117

5.3.2 通过指针引用数组元素 118

5.3.3 指向多维数组的指针和指针变量 120

5.4 指针与字符串 122

5.4.1 字符串的表示形式 122

5.4.2 字符数组和字符指针 124

5.5 指针数组与指向指针的指针 125

5.5.1 指针数组 125

5.5.2 指针的指针 128

5.5.3 指针运算举例 129

小结 130

习题5 130

第6章 结构体、共用体和枚举类型 132

6.1 结构体类型 132

6.1.1 结构体类型的定义 133

6.1.2 结构体变量的定义 134

6.1.3 结构体变量的引用 135

6.1.4 结构体变量的初始化 136

6.2 结构体数组 137

6.2.1 结构体数组的定义 138

6.2.2 结构体数组的初始化及引用 139

6.3 结构体指针变量 140

6.3.1 指向结构体的指针变量 140

6.3.2 指向结构体数组的指针变量 141

6.4 共用体 143

6.4.1 共用体类型的定义 143

6.4.2 共用体变量的定义 144

6.4.3 共用体变量的引用 145

6.5 枚举类型 147

6.5.1 枚举类型的定义 148

6.5.2 枚举变量的定义 148

6.5.3 枚举变量的引用 149

6.6 用typedef定义类型 149

小结 151

习题6 151

第7章 函数 153

7.1 函数概述 153

7.1.1 C语言的函数 153

7.1.2 C语言程序的组成 153

7.1.3 使用函数的意义 154

7.2 函数的一般形式 155

7.2.1 函数声明 155

7.2.2 函数定义 155

7.3 函数的参数和返回值 157

7.3.1 形式参数与实际参数 157

7.3.2 函数的返回值 159

7.4 函数的调用 160

7.4.1 函数调用的一般形式 160

7.4.2 函数调用的方法 160

7.5 函数的嵌套调用和递归调用 161

7.5.1 函数的嵌套调用 161

7.5.2 函数的递归调用 162

7.6 变量的作用域 163

7.6.1 局部变量 164

7.6.2 全局变量 165

7.7 变量的存储类别 167

7.7.1 动态存储方式 168

7.7.2 静态存储方式 168

7.8 数组、指针与函数 169

7.8.1 数组、指针作为函数参数 170

7.8.2 利用指针调用函数 175

7.8.3 指针型函数 176

7.9 内部函数和外部函数 177

7.9.1 内部函数 177

7.9.2 外部函数 178

7.10 综合应用 178

小结 180

习题7 181

第8章 宏定义与文件包含 185

8.1 宏定义 186

8.1.1 不带参数的宏定义 186

8.1.2 带参数的宏定义 187

8.2 文件包含 189

8.3 条件编译 191

小结 194

习题8 194

第9章 文件 195

9.1 文件概述 195

9.2 文件类型指针 196

9.3 文件的打开与关闭 196

9.3.1 文件打开库函数fopen() 196

9.3.2 文件关闭函数fclose() 197

9.4 文件的读、写 198

9.4.1 读文件函数 198

9.4.2 写文件函数 201

9.5 文件的定位 204

9.5.1 重返文件头函数rewind() 205

9.5.2 位置指针移动函数fseek() 205

9.5.3 获取当前位置指针函数ftell() 206

9.6 出错检测和处理 206

小结 207

习题9 207

第10章 程序设计的原则和风格 211

10.1 程序的质量要素 211

10.2 程序代码的风格 213

10.2.1 程序的版式 213

10.2.2 命名规则 215

10.2.3 表达式和基本语句 216

10.2.4 函数设计 217

10.2.5 文件组织 218

小结 218

习题10 218

附录A 阿兰·图灵与冯·诺依曼简介 220

附录B ASCII码表 223

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

附录D 运算符、运算符优先级及结合性一览表 225

附录E Turbo C 2.0常用库函数及其头文件 227

附录F Turbo C 2.0编译错误信息 231

参考文献 233