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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:蔺冰,王力洪等编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2016
  • ISBN:9787560641171
  • 页数:316 页
图书介绍:本书通过大量实例由浅入深地讲解了C语言的程序设计方法。通过本书的学习,可使读者熟悉计算机编程的基本思想和方法,了解结构化编程的基本方法,能够编写基于字符模式下的应用程序,掌握程序调试方法,最终应用计算机解决实际问题。
《C语言程序设计》目录

第1章 C语言概述 1

1.1 计算机语言 1

1.2 C语言出现的历史背景 3

1.3 C语言的特点 3

1.4 运行C程序的步骤 4

1.4.1 使用VC++6.0运行C程序的步骤 4

1.4.2 使用GCC运行C程序的步骤 9

1.5 简单的C语言程序介绍 10

习题 13

第2章 面向过程的算法设计 14

2.1 算法的概念 14

2.2 面向过程算法采用的结构及 14

传统流程图 14

2.2.1 顺序结构 14

2.2.2 选择结构 15

2.2.3 循环结构 15

2.2.4 传统流程图 16

2.3 简单算法的举例 17

2.4 算法的特性和要求 21

习题 21

第3章 数据类型及格式输出 22

3.1 C语言的数据类型 22

3.2 常量、变量 22

3.2.1 常量 22

3.2.2 标识符 23

3.2.3 变量的定义 23

3.2.4 内存内容和内存地址 23

3.2.5 printf函数格式输出 26

3.3 整型数据 27

3.3.1 整型常量 27

3.3.2 整型变量 27

3.3.3 整型格式输出 27

3.3.4 整型数据编码及溢出 29

3.4 浮点型数据 31

3.4.1 浮点型常量 31

3.4.2 浮点型变量 31

3.4.3 浮点格式输出 31

3.4.4 浮点型数据编码及舍入误差 32

3.5 字符型数据 33

3.5.1 字符常量 33

3.5.2 字符串常量 34

3.5.3 字符变量及其格式输出 34

3.5.4 字符数据在内存中的存储形式 35

习题 36

第4章 运算符、格式输入、顺序结构程序设计 38

4.1 运算符 38

4.1.1 运算符 38

4.1.2 赋值运算符 38

4.1.3 算术运算符 39

4.1.4 复合赋值运算符 39

4.1.5 自增、自减运算符 40

4.1.6 变量赋初值 40

4.1.7 各类数值型数据间的混合运算 40

4.1.8 逗号运算符和逗号表达式 41

4.1.9 C语句 41

4.2 格式输入 42

4.2.1 数据输入/输出的概念 42

4.2.2 格式输出 42

4.2.3 格式输入 43

4.3 字符数据的输入/输出 45

4.3.1 putchar函数 45

4.3.2 getchar函数 46

4.4 输入缓冲区 47

4.5 顺序程序设计 48

习题 50

第5章 选择结构程序设计 52

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

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

5.1.2 关系表达式 52

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

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

5.2.2 逻辑表达式 53

5.3 if语句 54

5.3.1 if语句的三种形式 54

5.3.2 if语句的嵌套 60

5.3.3 条件运算符 63

5.4 switch语句 64

5.5 选择结构程序设计 66

习题 68

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

6.1 while语句 69

6.2 do-while语句 70

6.3 for语句 71

6.4 循环嵌套 73

6.5 break语句和continue语句 77

6.5.1 break语句 77

6.5.2 continue语句 79

6.6 goto语句 81

6.7 循环程序举例 83

习题 86

第7章 函数框架及语法 87

7.1 函数相关术语及执行流程 87

7.2 函数的分类 89

7.2.1 库函数 89

7.2.2 自定义函数 89

7.2.3 无返回值函数 90

7.2.4 无参函数 91

7.3 函数的调用 91

7.3.1 对被调用函数的声明 91

7.3.2 函数调用及调用格式 92

7.3.3 函数的递归调用 95

7.4 局部变量和全局变量 97

7.4.1 局部变量 97

7.4.2 全局变量 98

7.5 变量的存储类别 99

7.5.1 动态存储方式与静态存储方式 99

7.5.2 auto变量 99

7.5.3 用static声明的变量 99

7.5.4 用extern声明的外部变量 100

7.5.5 关于变量的声明和定义 103

7.5.6 内存区域划分简介 105

习题 105

第8章 数组使用 108

8.1 一维数组的定义和使用 108

8.1.1 一维数组的定义 108

8.1.2 一维数组元素的引用 108

8.1.3 一维数组的初始化 109

8.1.4 一维数组程序示例 109

8.2 二维数组的定义和使用 116

8.2.1 二维数组的定义 117

8.2.2 二维数组的引用 117

8.2.3 二维数组的初始化 117

8.2.4 二维数组程序示例 118

8.3 字符数组 122

8.3.1 字符数组的定义 122

8.3.2 字符串和字符串的结束标志 122

8.3.3 字符数组的初始化 123

8.3.4 字符数组的引用 123

8.3.5 字符数组的输入/输出 124

8.3.6 字符串处理函数 126

8.4 数组作为函数参数 131

8.4.1 数组元素作函数实参 131

8.4.2 数组名作函数参数 132

习题 134

第9章 结构体和共用体 137

9.1 定义结构体类型变量的方法 137

9.2 结构体变量的引用 139

9.3 结构体数组 140

9.3.1 定义结构体数组 140

9.3.2 结构体数组的初始化 141

9.4 共用体 149

9.5 枚举类型 156

9.6 用typedef定义类型 158

习题 158

第10章 指针 160

10.1 地址和指针的概念 160

10.2 变量的指针和指向变量的指针变量 160

10.2.1 定义一个指针变量 160

10.2.2 指针变量的引用 161

10.2.3 指针变量作为函数参数 163

10.3 数组与指针 166

10.3.1 指向数组元素的指针 166

10.3.2 通过指针引用数组元素 166

10.3.3 用数组名作函数参数 168

10.3.4 多维数组与指针 170

10.4 字符串与指针 172

10.4.1 字符串的操作方式 172

10.4.2 字符指针作函数参数 173

10.4.3 const类型限定符 174

10.5 指向结构体类型的指针 176

10.5.1 指向结构体数据类型的指针 177

10.5.2 指向结构体数组的指针 178

10.5.3 用结构体变量和指向结构体的指针作函数参数 179

10.6 返回指针值的函数 181

10.7 指针数组和指向指针的指针 182

10.7.1 指针数组的概念 182

10.7.2 指向指针的指针 185

10.7.3 指针数组作main函数的形参 187

10.8 指向函数的指针 189

10.8.1 用函数指针变量调用函数 189

10.8.2 用指向函数的指针作函数参数 190

习题 192

第11章 文件操作 194

11.1 C语言文件概述 194

11.2 文件处理流程 195

11.3 文件的打开与关闭 196

11.3.1 文件打开函数 196

11.3.2 文件关闭函数 197

11.4 文件的读写 197

11.4.1 文本文件读写函数 198

11.4.2 二进制文件读写函数 200

11.5 文件随机读写 202

习题 205

第12章 链表 206

12.1 链表概述 206

12.2 简单链表 206

12.3 动态链表 208

12.3.1 创建动态链表 209

12.3.2 链表的查找 213

12.3.3 对链表的删除操作 214

12.3.4 对链表的插入操作 216

习题 222

第13章 位运算和预处理命令 224

13.1 位运算符和位运算 224

13.2 位段 227

13.3 预处理命令 228

13.3.1 宏定义 228

13.3.2 文件包含 229

13.3.3 条件编译 229

习题 230

附录A ASCII码表 231

附录B C语言关键字 233

附录C 运算符及结合性 234

附录D 常用C语言库函数 235

附录E 二、八、十、十六进制换算 242

附录F 整数的补码 244

附录G 文件路径 245

附录H 习题参考答案 247

参考文献 316

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