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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:赖万钦主编
  • 出 版 社:厦门:厦门大学出版社
  • 出版年份:2006
  • ISBN:7561505531
  • 页数:309 页
图书介绍:
《C语言程序设计基础》目录

第1章 程序设计概述 1

1.1 程序设计基础 1

1.1.1 程序设计语言 1

1.1.2 常用编程语言及其适用范围 3

1.2 算法及其表示 4

1.2.1 算法的概念 4

1.2.2 算法的表示 4

1.2.3 算法的特点 9

1.3 程序设计的基本流程 9

1.3.1 程序设计的基本流程 9

1.3.2 结构化程序设计方法 10

1.3.3 程序设计风格 11

小结 11

习题 12

第2章 C语言概述 14

2.1 C语言的历史背景 14

2.1.1 简述 14

2.1.2 C语言的发展过程 14

2.2 C语言的特点 15

2.3 C程序的基本结构 16

2.3.1 两个简单的C程序实例 16

2.3.2 C程序的基本组成 18

2.4 C程序的上机调试 19

2.4.1 调试步骤 19

2.4.2 Turbo C的集成开发环境 20

小结 22

习题与上机实验 23

第3章 数据类型与数据的输入输出 25

3.1 C语言的数据类型 25

3.2 常量和变量 26

3.2.1 标识符 26

3.2.2 常量 27

3.2.3 变量 28

3.3 整型数据 29

3.3.1 整型常量 29

3.3.2 整型变量 30

3.4 实型数据 32

3.4.1 实型常量 32

3.4.2 实型变量 33

3.5 字符型数据 35

3.5.1 字符常量 35

3.5.2 字符变量 37

3.5.3 字符串常量 38

3.6 数据类型转换 39

3.6.1 自动转换 39

3.6.2 强制类型转换 40

3.7 数据的输出 40

3.7.1 格式输出函数printf 41

3.7.2 字符输出函数putchar 44

3.8 数据的输入 45

3.8.1 格式化输入函数scanf 45

3.8.2 字符输入函数getchar 47

小结 48

习题与上机实验 48

第4章 运算符和表达式 54

4.1 C语言运算符简介 54

4.2 算术运算符和算术表达式 54

4.2.1 算术运算符 54

4.2.2 表达式和算术表达式 55

4.3 自增与自减运算符 56

4.4 赋值运算和赋值表达式 58

4.5 关系运算和关系表达式 59

4.6 逻辑运算符和逻辑表达式 61

4.7 位运算符 63

4.8 逗号运算符和逗号表达式 66

4.9 求字节运算符 66

小结 67

习题与上机实验 67

第5章 顺序和选择结构程序设计 73

5.1 C语句概述 73

5.2 顺序结构程序设计 74

5.3 选择结构程序设计 75

5.3.1 if语句的三种形式 75

5.3.2 if语句嵌套 80

5.3.3 条件运算符 82

5.4 switch语句 83

小结 87

习题与上机实验 87

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

6.1 概述 94

6.2 while语句 94

6.3 do...while()语句 97

6.4 for语句 100

6.5 循环嵌套 103

6.6 循环控制语句和goto转移语句 107

6.6.1 break语句 107

6.6.2 continue语句 109

6.6.3 goto语句 111

小结 112

习题与上机实验 112

第7章 数组 119

7.1 一维数组 119

7.1.1 一维数组的定义 119

7.1.2 一维数组元素的引用 120

7.1.3 一维数组的初始化 121

7.1.4 一维数组应用举例 121

7.2 二维数组 124

7.2.1 二维数组的定义 125

7.2.2 二维数组元素的引用 125

7.2.3 二维数组的初始化 126

7.2.4 二维数组应用举例 126

7.3 字符数组 128

7.3.1 字符数组的定义、初始化 129

7.3.2 字符数组的输入与输出 130

7.3.3 字符串处理函数 131

7.3.4 字符数组应用举例 133

小结 136

习题与上机实验 137

第8章 函数 140

8.1 函数的基本概念 140

8.2 函数的定义 141

8.3 函数的参数和返回值 143

8.3.1 形式参数和实际参数 143

8.3.2 函数的返回值 143

8.4 函数的调用 144

8.4.1 函数调用的方式 144

8.4.2 函数调用的执行过程 145

8.5 函数的声明 148

8.6 函数的嵌套调用 150

8.7 函数的递归调用 151

8.8 数组作函数的参数 155

8.9 局部变量和全局变量 160

8.9.1 局部变量 160

8.9.2 全局变量 162

8.10 变量的存储类型 164

8.10.1 自动变量类型 165

8.10.2 外部变量类型 167

8.10.3 静态变量 168

8.10.4 寄存器变量 170

小结 171

习题与上机实验 172

第9章 指针 178

9.1 指针的基本概念 178

9.2 指针变量的定义和使用 179

9.2.1 指针变量的定义和使用 179

9.2.2 指针变量的引用 180

9.2.3 地址运算 181

9.3 指针作为函数参数 182

9.4 指针与数组 183

9.4.1 指向数组元素的指针 183

9.4.2 指向数组的指针变量 186

9.4.3 指向一个由n个元素组成的数组指针变量 189

9.5 指针与字符串 190

9.6 指向函数的指针变量 192

9.7 指针数组和指向指针的指针 194

9.7.1 指针数组 194

9.7.2 带有形参的main函数 195

9.7.3 指向指针的指针 197

小结 199

习题与上机实验 200

第10章 结构体和共用体 209

10.1 结构体 209

10.1.1 结构体的说明 209

10.1.2 结构体变量的定义 210

10.1.3 结构体成员的引用与初始化 213

10.2 定义结构体数组 214

10.3 结构体与指针 216

10.3.1 结构体指针变量 216

10.3.2 指向结构体数组的指针 217

10.3.3 用结构体变量和指向结构体的指针变量作函数参数 218

10.4 链表的建立、插入和删除 219

10.4.1 单链表的建立 219

10.4.2 单链表的插入与删除 222

10.5 共用体 231

10.5.1 共用体的概念 231

10.5.2 共用体变量的引用方式 233

10.5.3 共用体类型数据的特点 233

10.6 枚举类型 235

10.6.1 枚举类型的概念 235

10.6.2 枚举类型的声明 235

10.6.3 枚举类型变量的定义 235

10.6.4 如何正确使用枚举类型变量 236

10.7 用typedef定义类型 239

小结 240

习题与上机实验 241

第11章 编译预处理 248

11.1 宏定义 248

11.1.1 不带参数宏定义(简单替换) 248

11.1.2 带参数宏定义 250

11.2 文件包含 252

11.3 条件编译命令 253

小结 255

习题与上机实验 255

第12章 文件 259

12.1 C语言文件概述 259

12.2 文件类型指针 260

12.3 文件的打开与关闭 261

12.3.1 fopen函数 261

12.3.2 fclose函数 263

12.4 文件的读写操作 264

12.4.1 fputc函数 264

12.4.2 fgetc函数 265

12.4.3 fread函数 266

12.4.4 fwrite函数 267

12.4.5 fprintf函数 268

12.4.6 fscanf函数 270

12.4.7 putw函数 271

12.4.8 getw函数 272

12.4.9 fgets函数 273

12.4.10 fputs函数 274

12.5 文件的定位 275

12.5.1 rewind函数 276

12.5.2 fseek函数 276

12.5.3 ftell函数 278

12.6 出错检验 279

12.6.1 feof函数 279

12.6.2 ferror函数 280

12.6.3 clearerr函数 282

小结 282

习题与上机实验 284

附录A ASCII字符集 290

附录B C语言运算符的优先级和结合性 292

附录C C语言常用标准库函数 294

附录D Turbo C上机调试常见错误信息 301

参考文献 309

返回顶部