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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:邹北骥主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2000
  • ISBN:7505360973
  • 页数:325 页
图书介绍:
《C语言程序设计》目录

第一篇 C语言基础 3

第1章 概述 3

1.1 C语言的发展史 3

1.2 C语言的用途和特点 3

第2章 基本要素 5

2.1 C语言的基本数据类型 5

2.2 C语言的常量、变量和标识符 5

2.2.1 常量 5

2.2.2 符号常量 8

2.2.3 标识符 8

2.2.4 变量 9

2.3 基本运算符和基本表达式 10

2.3.1 算术运算符 10

2.3.2 强制类型转换运算符 12

2.3.3 赋值运算符和赋值表达式 13

2.3.4 逗号运算符和逗号表达式 15

本章小结 16

习题 17

第3章 程序的基本结构 18

3.1 概述 18

3.2 最简单的C程序分析 19

3.3 赋值语句 20

3.4 C语言的基本输出操作 21

3.4.1 printf函数(格式输出函数) 21

3.4.2 putchar函数 29

3.4.3 puts函数 30

3.4.4 printf、putchar、puts函数的区别 30

3.4.5 程序举例 30

3.5 C语言的基本输入操作 31

3.5.1 scanf函数(格式输入函数) 31

3.5.2 getchar函数 35

3.6 应用举例 36

本章小结 37

习题 38

第4章 编程与上机操作基础 41

4.1 程序设计的方法 41

4.2 编辑、编译、连接的概念 43

4.2.1 编辑 43

4.2.2 编译 43

4.2.3 连接 43

4.3 Turbo C上机环境及步骤 43

4.3.1 Turbo C上机环境 43

4.3.2 Turbo C的上机步骤 44

4.4 Turbo C菜单系统及其使用 45

4.4.1 基本操作说明 45

4.4.2 主菜单的使用 45

4.4.3 信息窗口 53

4.4.4 快速参考窗口 53

4.4.5 常用编辑命令 53

4.5 工程文件的建立与执行 54

本章小结 55

习题 56

第二篇 程序的控制结构 59

第5章 关系表达式和逻辑表达式 59

5.1 关系运算符和关系表达式 59

5.1.1 关系运算符及其优先级 59

5.1.2 关系表达式 60

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

5.2.1 逻辑运算符及其优先级 61

5.2.2 逻辑表达式 61

5.3 关系表达式与逻辑表达式的应用 64

本章小结 64

习题 65

第6章 分支语句 67

6.1 if语句的三种形式 67

6.1.2 复合if语句 68

6.1.1 if语句 68

6.1.3 else if语句 69

6.1.4 if语句的嵌套 71

6.1.5 条件运算符 75

6.2 switch语句 76

6.3 break语句 79

本章小结 82

习题 83

第7章 循环语句 86

7.1 if与goto构成的循环 86

7.1.1 无条件转向语句:goto 86

7.1.2 用if和goto语句构成循环 86

7.2 while语句 88

7.3 do…while语句 91

7.4 for语句 93

7.5 continue语句 97

7.6 循环应用举例 100

本章小结 106

习题 107

第8章 函数 111

8.1 一般函数的定义和说明 111

8.1.1 一般函数的定义格式 111

8.1.2 函数参数和函数的值 113

8.2 函数的调用 116

8.2.1 函数调用的一般形式 116

8.2.2 函数的调用方式 119

8.2.3 对被调用函数的说明 119

8.3 函数的嵌套调用 120

8.4 函数的递归调用 123

8.5 内部函数与外部函数 129

8.5.1 内部函数 129

8.5.2 外部函数 130

习题 132

本章小结 132

第9章 变量的属性 136

9.1 局部变量与全局变量 136

9.1.1 局部变量 136

9.1.2 全局变量 138

9.2 静态存储变量与动态存储变量 140

9.2.1 静态存储变量 140

9.2.2 动态存储变量 142

9.2.3 寄存器变量 144

本章小结 145

习题 146

第三篇 构造型数据类型 153

第10章 数组 153

10.1 一维数组的概念 153

10.1.1 一维数组的定义 153

10.1.3 一维数组的使用 154

10.1.2 一维数组的初始化 154

10.1.4 数组作为函数参数 155

10.1.5 一维数组应用举例 160

10.2 多维数组的概念 164

10.2.1 二维数组的概念 164

10.2.2 二维数组的定义 164

10.2.3 多维数组的定义 166

10.2.4 二维数组及多维数组的初始化 167

10.2.5 二维数组应用举例 170

10.3 字符串与字符数组 173

10.3.1 字符串及存储方式 173

10.3.2 字符数组的初始化 174

10.3.3 字符串的输入 175

10.3.4 字符串的输出 176

10.3.5 二维字符数组 178

10.3.6 字符数组应用实例 183

习题 185

本章小结 185

第11章 结构体 187

11.1 结构体类型数据的概念 187

11.2 结构体的类型定义 187

11.3 结构体类型变量的定义及说明 188

11.3.1 变量的定义 188

11.3.2 关于结构体类型变量的几点说明 190

11.4 结构体变量的初始化 192

11.5 结构体类型变量的引用和输入输出 193

11.5.1 结构体类型变量的引用 193

11.5.2 结构体变量的输入和输出 194

11.6 结构体数组 196

11.6.1 结构体数组的定义 196

11.6.2 初始化结构体数组 196

11.6.3 结构体数组的引用 197

11.6.4 结构体类型变量作为函数的参数和返回值为结构体类型变量 201

本章小结 204

习题 205

第12章 共用体 206

12.1 共用体的概念 206

12.2 共用体变量的引用 208

本章小结 212

习题 212

第四篇 指针型数据类型 217

第13章 指针 217

13.1 简单变量的指针概念 217

13.1.1 简单变量存取数据的过程 217

13.1.2 指针变量的定义 218

13.1.3 指针变量的初始值 219

13.1.4 通过指针变量存取目标变量数据 219

13.2 指针及指针变量作为函数参数 220

习题 223

本章小结 223

第14章 数组的指针 224

14.1 一维数组的指针 224

14.1.1 基本概念 224

14.1.2 一维数组首地址的表示 224

14.1.3 一维数组的指针变量 225

14.1.4 利用指针变量存取数组元素 225

14.2 数组指针作为函数参数 227

14.3 二维数组的指针 229

14.3.1 二维数组名与二维数组元素之关系 229

14.4 字符串的指针 232

本章小结 235

习题 236

第15章 结构体的指针 237

15.1 结构体指针变量的定义 237

15.1.1 用指针运算符存取成员数据 238

15.1.2 利用指向运算符访问成员数据 239

15.2 结构体数组的指针变量 239

15.3 结构体指针构成链表 241

15.4 对单向链表的常用操作 244

15.4.1 搜索打印操作 244

15.4.2 在链表中插入一个新的数据块 245

15.4.3 将链表中一指定的数据块删除 247

本章小结 248

习题 248

第16章 其他类型的指针 249

16.1 函数的指针 249

16.1.1 函数指针变量的定义 249

16.1.2 函数指针变量的赋值 249

16.1.3 通过函数指针变量调用函数 250

16.1.4 函数指针变量作为函数参数 251

16.2.1 指针函数的定义 254

16.2.2 指针函数的应用 254

16.2 指针函数 254

16.3 指针数组 257

16.3.1 指针数组的定义 257

16.3.2 指针数组的应用 257

16.4 指向指针的指针 262

16.4.1 基本概念 262

16.4.2 指向指针的指针变量定义 262

16.4.3 指向指针的指针变量用法 262

16.5 main函数的参数 265

本章小结 267

习题 268

17.1 文件的基本概念 275

17.1.1 文件的定义 275

17.1.2 文件类型的指针 275

第17章 文件 275

第五篇 文件 275

17.1.3 文件的存储方式 277

17.1.4 文件的读写方式 278

17.2 文件的基本操作 278

17.2.1 文件的打开与关闭函数 279

17.2.2 常用的文件读函数 280

17.2.3 常用的文件写函数 283

17.2.4 文件定位函数 284

17.3 文件的应用 285

17.3.1 单字符输入输出 285

17.3.2 格式化输入输出 286

17.3.3 数据记录输入输出 287

本章小结 290

习题 290

18.2.1 不带参数宏定义 295

18.1 编译预处理的概念 295

18.2 宏定义 295

第六篇 C语言的特色内容 295

第18章 编译预处理 295

18.2.2 带参数宏定义 297

18.3 文件包含 299

18.4 条件编译 301

本章小结 303

习题 303

第19章 位运算 305

19.1 位运算概述 305

19.2 常用的位运算 305

19.2.1 按位“与”运算 305

19.2.2 按位“或”运算 306

19.2.3 按位“非”运算 306

19.2.4 按位“异或”运算 306

19.2.6 右移位运算 307

19.3 位运算的应用 307

19.2.5 左移位运算 307

本章小结 309

习题 309

第20章 特殊数据类型 310

20.1 枚举数据类型 310

20.2 自定义数据类型 311

20.3 应用举例 312

本章小结 314

习题 315

附录 316

附录1 C语言运算符一览表 316

附录2 ASCII码对照表 318

附录3 常用的C库函数 320

一、常用的数学函数 320

二、常用的字符函数 320

三、常用的输入输出函数 321

四、动态存储分配函数 324

附录4 C语言中的关键字 325

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