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

C程序设计语言及其应用PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:陈礼民等编
  • 出 版 社:北京:科学出版社
  • 出版年份:1993
  • ISBN:7030033329
  • 页数:246 页
图书介绍:主要内容包括:数据类型、各种语句、程序结构、程序设计方法、函数、指针、结构、联和、图形函数等高级应用。
《C程序设计语言及其应用》目录

第一章 C语言简介 1

1.1 概述 1

1.1.1 C语言的由来和发展 1

1.1.2 C语言的主要特点 2

1.2 C语言程序的基本结构 3

1.2.1 程序及其格式 3

1.2.2 程序的结构特点 3

1.2.3 函数 4

1.2.4 函数printf 5

1.3 程序的开发过程 5

1.3.1 编辑源文件 5

1.3.2 编译——生成目标程序 5

1.3.3 链接装入——生成可执行文件 6

第二章 数据及其运算 7

2.1 字符及标识符 7

2.1.1 字符 7

2.1.2 标识符 7

2.2 常量 8

2.2.1 整型常量 8

2.2.2 浮点数常量 9

2.2.3 字符常量 9

2.2.4 字符串常量 10

2.2.5 符号常量 10

2.3 变量 11

2.3.1 变量及其类型 11

2.3.2 变量的初始化 13

2.4 运算符和表达式 14

2.4.1 表达式 14

2.4.2 算术运算符 14

2.4.3 关系运算符 16

2.4.4 逻辑运算符 16

2.4.5 位操作 17

2.4.6 复合赋值运算符 19

2.4.7 逗号运算符 19

2.4.8 条件运算符 19

2.4.9 sizeof运算符 20

2.5 运算符的优先级 20

2.6 类型转换 21

2.6.1 双目运算符的类型转换作用 22

2.6.2 赋值运算符的类型转换作用 22

2.6.3 强制类型转换 22

2.6.4 函数调用的类型转换作用 23

2.6.5 数据转换的具体情况 23

2.6.6 小结 24

2.7 变量的存储类型简介 25

2.7.1 auto变量 25

2.7.2 extern变量 25

2.7.3 static变量 25

2.7.4 变量的值 26

2.8 数组 26

2.8.1 一维数组 26

2.8.2 数组初始化 27

2.8.3 字符串 28

2.8.4 多维数组 28

2.8.5 数组运算 29

2.9 输入输出简介 30

2.9.1 字符的输入和输出 30

2.9.2 格式输入 30

习题 31

第三章 语句及控制流 33

3.1 语句 33

3.2 程序结构和控制 33

3.3 条件语句 34

3.3.1 if-else语句 34

3.3.2 if语句 35

3.3.3 else-if语句 36

3.4 循环语句 37

3.4.1 while循环语句 37

3.4.2 do-while循环语句 40

3.4.3 for循环语句 41

3.4.4 汽泡排序算法 42

3.5 开关语句 43

3.6 break,continue,goto,return语句 45

3.6.1 break语句 45

3.6.2 continue语句 46

3.6.3 goto语句 47

3.6.4 return语句 48

习题 48

第四章 函数 50

4.1 函数定义 50

4.1.1 函数定义 50

4.1.2 函数返回值及类型说明 52

4.2 函数原型 54

4.3 函数调用 55

4.3.1 函数调用的一般形式 55

4.3.2 函数调用的进一步讨论 56

4.3.3 参数传值的基本规则 59

4.4 数组作为函数参数 62

4.4.1 一维数组的传送 62

4.4.2 多维数组作为函数参数 64

4.5 递归 64

4.6 存储类型及作用域规则 67

4.6.1 自动变量 67

4.6.2 外部变量和外部函数 68

4.6.3 静态变量和静态函数 70

4.6.4 寄存器变量 72

4.6.5 变量初始化 73

习题 74

第五章 数组和指针 76

5.1 指针、指针说明及初始化 76

5.1.1 指针的概念 76

5.1.2 指针的说明 76

5.1.3 指针赋初值 77

5.2 指针的运算 78

5.2.1 算术运算 78

5.2.2 关系运算 79

5.2.3 赋值运算 79

5.3 无类型指针及指针转换 80

5.4 指针与一维数组 81

5.4.1 一维数组的指针表示 81

5.4.2 引用调用 84

5.4.3 字符串指针 88

5.5 二维数组的指针表示 91

5.5.1 二维数组中的地址、存储方式和指针的表示 91

5.5.2 指向n个元素组成的一维数组的指针 92

5.5.3 指针数组 93

5.5.4 指向指针的指针 94

5.5.5 指针数组和多级指针的应用——字典式的字排序 96

5.5.6 指针数组赋初值 98

5.6 命令行参数 99

5.7 指向函数的指针 102

5.7.1 函数地址和函数指针 102

5.7.2 函数调用的形式 103

5.7.3 例 104

习题 106

第六章 预处理 108

6.1 宏定义 108

6.1.1 字符的宏定义 108

6.1.2 函数宏 110

6.1.3 #undef 111

6.1.4 例:qsort函数 111

6.1.5 书写格式 113

6.2 文件包含 113

6.2.1 文件包含 113

6.2.2 使用举例 114

6.3 条件编译 114

6.3.1 #if条件编译 115

6.3.2 #ifdef和#ifndef 116

6.4 预定义宏和预处理操作符#及## 118

6.4.1 预定义宏 118

6.4.2 构串操作符# 118

6.4.3 二元操作符## 118

6.5 宏assert() 119

6.6 例:快速排序函数quicksort 120

习题 122

第七章 结构、联合和其它构造类型 123

7.1 结构类型及结构变量的定义 123

7.1.1 结构类型定义 123

7.1.2 结构变量和结构指针变量 124

7.1.3 结构的嵌套定义 125

7.2 结构成员的引用及赋值运算 125

7.2.1 引用结构成员 125

7.2.2 结构整体赋值 127

7.3 结构初始化 127

7.4 结构与函数 128

7.4.1 把结构传给函数 128

7.4.2 函数返回值与结构 130

7.5 结构数组 132

7.6 结构指针数组 133

7.7 联合 136

7.7.1 联合的定义 136

7.7.2 联合的引用方式 137

7.7.3 对联合的操作 137

7.7.4 联合与结构的差异 138

7.8 类型定义 139

7.9 枚举类型 141

7.9.1 枚举类型定义 142

7.9.2 枚举变量定义 142

7.9.3 枚举变量的运算 143

7.10 位域 144

习题 146

第八章 文件及其输入输出 148

8.1 文件、文件系统和流 148

8.1.1 文件的概念 148

8.1.2 文件系统 148

8.1.3 流 149

8.2 标准输入输出及转向 150

8.2.1 标准流 150

8.2.2 字符读写函数getchar()和putchar(c) 151

8.2.3 gets()和puts() 152

8.2.4 格式化输入输出函数:printf()和scanf() 153

8.2.5 标准输入输出函数的转向 159

8.3 文件的打开和关闭 160

8.3.1 打开文件函数fopen() 160

8.3.2 关闭文件函数fclose() 162

8.4 文件的输入输出 162

8.4.1 字符输入输出函数 162

8.4.2 字符串输入输出函数 165

8.4.3 格式化输入输出函数fprintf和fscanf 166

8.4.4 数据块读写函数fread和fwrite 167

8.5 定位函数及其它函数 170

8.5 反绕函数rewind 170

8 5.2 随机定位函数fseek 170

8.5.3 库函数ftell 172

8.6 非缓冲文件系统 172

8.6.1 文件的建立、打开和关闭 173

8.6.2 read()和write() 174

8.6.3 lseek()及随机访问 174

习题 175

第九章 高级应用 176

9.1 动态数据结构 176

9.1.1 链表 176

9.1.2 二叉树 182

9.2 C语言与dBASEⅢ数据文件接口 185

9.2.1 dBASEⅢ数据库的数据结构 185

9.2.2 C语言对.DBF库文件操作的关键 187

9.2.3 用C语言程序访问dBASEⅢ数据库 187

9.3 图形程序的编制 189

9.3.1 图形适配器和图形显示器 190

9.3.2 基本图形功能的实现 191

9.3.3 图形方式设置函数和调色板设置函数 199

9.3.4 光标位函数和十字光标函数 199

9.3.5 简单的绘图程序 199

9.3.6 Turbo C的图形函数 201

9.3.7 Turbo C图形函数的应用 205

附录 219

索引 245

参考文献 246

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