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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:叶文珺,王剑云,魏为民,张超编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302368816
  • 页数:332 页
图书介绍:本书是一本理论和实践相结合的C语言程序设计基础教材。书中全面介绍了C语言程序设计的基本概念和基本方法,包括C语言数据类型、输入输出、结构化程序的三种结构、数组、函数、指针、结构体和共用体、文件操作。本书可作为C语言程序设计课程的教材,也可供从事程序设计的工程技术人员参考。
《C语言程序设计基础 第2版》目录

第1章 程序设计基础 1

1.1程序设计的基本概念 1

1.2算法和结构化程序设计 2

1.2.1算法的概念 2

1.2.2算法的特性 3

1.2.3算法的描述 4

1.2.4结构化程序设计 10

1.3数据类型和数据结构 11

1.3.1数据类型的概念 11

1.3.2程序运行中的一些数据概念 11

习题1 12

第2章 C语言的数据类型、表达式及输入与输出 13

2.1C语言的发展与特点 13

2.2C程序概述 14

2.2.1 C语言程序的基本结构 14

2.2.2 C语言的字符集 16

2.2.3 C语言的词汇 17

2.2.4 C语言的书写规则 18

2.3C程序的上机过程 18

2.4常量和变量 19

2.4.1常量 20

2.4.2变量 20

2.5数据类型 22

2.5.1整型数据 22

2.5.2实型数据 24

2.5.3字符型数据 26

2.5.4各类数值型数据之间的混合运算 28

2.6运算符与表达式 30

2.6.1算术运算符和算术表达式 30

2.6.2关系运算符和关系表达式 33

2.6.3逻辑运算符和逻辑表达式 34

2.6.4赋值运算符和赋值表达式 36

2.6.5逗号运算符和逗号表达式 37

2.7输入与输出简介 38

2.7.1数据输入与输出的概念 38

2.7.2字符数据的输入与输出 39

2.7.3格式的输入与输出 40

2.8本章小结 47

习题2 50

第3章 顺序和选择结构程序设计 53

3.1顺序结构编程 53

3.1.1 C语句 53

3.1.2顺序结构程序设计 54

3.2选择结构程序设计 55

3.2.1 if语句 55

3.2.2条件运算符 59

3.2.3 switch语句 61

3.2.4选择结构程序设计举例 64

3.3本章小结 65

习题3 67

第4章 循环结构程序设计 72

4.1 3种循环控制结构 72

4.1.1while语句构成的循环结构 72

4.1.2 do…while语句 76

4.1.3 for语句 79

4.2 3种循环语句的比较 83

4.3循环的嵌套 85

4.4break语句和continue语句 86

4.4.1 break语句 86

4.4.2 continue语句 88

4.5 goto语句 90

4.6循环程序举例 91

4.7本章小结 96

习题4 97

第5章 数组 103

5.1数组的引例 103

5.2一维数组 105

5.2.1一维数组的定义和引用 105

5.2.2一维数组的初始化 107

5.2.3一维数组程序举例 108

5.3二维数组 114

5.3.1二维数组的定义和引用 114

5.3.2二维数组的初始化 115

5.3.3二维数组程序举例 116

5.4字符数组和字符串 120

5.4.1字符数组 120

5.4.2字符串 121

5.4.3二维字符数组 125

5.4.4字符数组程序举例 126

5.5本章小结 129

习题5 130

第6章 函数 133

6.1函数的基本结构 134

6.2函数的调用 135

6.2.1函数的一般调用 135

6.2.2函数的原型声明 138

6.2.3函数的嵌套调用 140

6.3递归函数 141

6.3.1递归的概念 141

6.3.2递归程序举例 142

6.4数组作为函数参数 145

6.4.1数组元素作为函数参数 145

6.4.2数组名作为函数参数 146

6.4.3二维数组名作为函数参数 148

6.5变量的作用域 148

6.5.1局部变量 149

6.5.2全局变量 150

6.6变量的存储类型 151

6.7模块化程序设计 155

6.8本章小结 156

习题6 158

第7章 指针 165

7.1指针的基本概念 165

7.1.1地址和指针 165

7.1.2指针变量的定义、赋值与引用 166

7.2指针和数组 171

7.2.1指针和一维数组 171

7.2.2指针和二维数组 173

7.2.3指针和字符串 176

7.2.4指针数组 178

7.3指针和函数 181

7.3.1指针作为函数参数 181

7.3.2返回指针值的函数 183

7.3.3指向函数的指针 184

7.4指向指针的指针 186

7.4.1二级指针的定义 186

7.4.2使用指向指针的指针 186

7.5动态内存分配 187

7.6本章小结 189

习题7 190

第8章 用户自己建立数据类型 193

8.1引述 193

8.2结构体 193

8.2.1结构体类型 193

8.2.2定义结构体类型变量的方法 194

8.2.3结构体类型变量的引用 196

8.2.4结构体变量的初始化 197

8.3结构体数组 197

8.4指向结构体的指针 199

8.5链表 200

8.6共用体 206

8.7自定义数据类型 208

8.7.1枚举类型 208

8.7.2用typedef定义类型 210

8.8本章小结 211

习题8 212

第9章 文件 216

9.1文件的基本知识 216

9.1.1文件的概念 216

9.1.2缓冲文件系统和非缓冲文件系统 216

9.1.3文件类型指针 218

9.2文件的打开与关闭 219

9.2.1文件的打开 219

9.2.2文件的关闭 221

9.3文件的顺序读写 221

9.3.1输入和输出一个字符 221

9.3.2输入和输出一个字符串 224

9.3.3格式化的输入和输出 226

9.3.4按数据块的方式输入和输出 228

9.4文件的定位与随机读写 229

9.4.1文件的定位 230

9.4.2随机读写 230

9.5文件操作的出错检测 230

9.6本章小结 231

习题9 232

实验 234

实验1数据类型、运算符和表达式 234

实验2顺序结构程序设计 242

实验3选择结构程序设计 246

实验4循环控制(一) 250

实验5循环控制(二) 255

实验6数组(一) 259

实验7数组(二) 264

实验8函数 268

实验9指针 273

实验10结构体和共用体 277

实验11文件 282

实验12综合实训 285

附录A C语言程序集成开发环境简介 299

附录B ASCⅡ码表 321

附录C C语言常用的关键字 323

附录D C语言运算符的优先级 324

附录E C语言常用的标准库函数 326

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