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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘启明,苏庆堂主编;胡凤珠,王庆军,李洪国,徐群叁副主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2015
  • ISBN:9787040427738
  • 页数:323 页
图书介绍:本书根据《高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求》编写,以面向工程实践和编程能力训练为主,具有较强的应用性。全书共分9章,内容包括C语言概述、C语言程序设计基础、选择程序设计、循环程序设计、函数与宏定义、数组、指针、结构体和共用体、文件;书后附录包含常用字符与ASCII代码对照表、关键字及其用途、运算符的优先级和结合性、常用C语言标准库函数等;系统介绍了程序设计的基本概念和结构化程序设计方法。本书内容安排由浅入深,讲解方法通俗易懂,每章设置“小结”,对关键知识点和要求掌握的知识点进行归纳说明,并辅以大量的课后习题强化关键知识点,使读者能够正确、深入地理解问题。程序调试和运行环境为Windows平台下的Visual C++ 6.0。另外,为帮助读者理解教材内容,强化实践动手能力,本书还配套提供题型丰富的习题指导和实验指导书。本书可作为高等学校“C语言程序设计”课程的教学用书,也可作为各类计算机基础程序设计的培训教材或其他从事计算机程序设计的工程人员的参考书。
《程序设计基础 第2版》目录

第1章 程序设计语言概述 1

1.1计算机系统 1

1.1.1计算机硬件系统 1

1.1.2计算机软件系统 2

1.1.3计算机中的信息表示 4

1.2程序设计与程序设计语言 5

1.2.1程序和程序设计 5

1.2.2程序设计语言及其发展 6

1.2.3程序设计方法 7

1.3 C语言的发展及其特点 8

1.4 C语言程序简介 9

1.5 Visual C+++ 6.0 12

1.5.1 Visual C+++6.0主窗口 12

1.5.2简单C程序的编写和运行过程 13

1.5.3 Visual C+++程序调试的一般过程及其调试手段 14

本章小结 19

习题 19

第2章 C语言程序设计基础 21

2.1数据类型 21

2.1.1整型 21

2.1.2实型 25

2.1.3字符型 25

2.2常量和变量 25

2.2.1整型常量和整型变量 27

2.2.2实型常量和实型变量 28

2.2.3字符常量和字符变量 29

2.2.4字符串常量 30

2.3常用函数 30

2.4算术运算符和算术表达式 31

2.4.1算术运算符 32

2.4.2算术表达式 33

2.5赋值运算 33

2.6逗号表达式 35

2.7数据类型转换 35

2.7.1数据类型的隐式转换 35

2.7.2数据类型的显式转换 36

2.8数据的输入、输出 37

2.8.1数据的输出函数 37

2.8.2数据的输入函数 41

本章小结 44

习题 44

第3章 选择程序设计 47

3.1算法 47

3.1.1算法及其表示 47

3.1.2算法的设计过程 49

3.2关系运算符和关系表达式 50

3.3逻辑运算符和逻辑表达式 52

3.4 if语句 54

3.4.1 if语句的基本形式 54

3.4.2 if语句的嵌套 59

3.5条件运算符和条件运算表达式 62

3.6 switch语句 63

3.7选择程序结构 66

本章小结 71

习题 71

第4章 循环程序设计 79

4.1概述 79

4.2 while语句和do-while语句 79

4.2.1用法 79

4.2.2执行过程 80

4.2.3循环的嵌套 82

4.2.4应用举例 83

4.3 for语句 86

4.3.1用法 86

4.3.2执行过程 87

4.3.3循环的嵌套 87

4.3.4 for语句的变化形式 90

4.3.5应用举例 93

4.4循环的控制 98

4.4.1复杂循环的控制条件 98

4.4.2 break语句和continue语句 98

4.4.3 goto语句 101

4.4.4应用举例 102

本章小结 106

习题 106

第5章 函数与宏定义 113

5.1函数的定义与调用 113

5.1.1函数的定义 113

5.1.2函数的调用 116

5.2函数间参数的传递 119

5.3变量的属性 121

5.3.1变量的作用域 122

5.3.2变量的生存期 123

5.3.3变量的存储区 124

5.4函数的递归调用 129

5.5宏定义 134

本章小结 137

习题 138

第6章 数组 143

6.1一维数组 143

6.1.1一维数组的定义 143

6.1.2一维数组的初始化 144

6.1.3一维数组元素的引用 145

6.1.4一维数组的应用 147

6.2二维数组 153

6.2.1二维数组的定义 153

6.2.2二维数组的初始化 154

6.2.3二维数组元素的引用 155

6.2.4二维数组的应用 155

6.3字符数组 156

6.3.1字符数组与字符串 156

6.3.2字符串的输入与输出 157

6.3.3字符串处理函数 161

6.4数组作为函数参数 163

6.4.1一维数组与函数 164

6.4.2二维数组与函数 166

本章小结 168

习题 169

第7章 指针 173

7.1指针的概念 173

7.1.1指针和指针变量 173

7.1.2直接访问数据和间接访问数据 173

7.2指针的操作 174

7.2.1指针变量的定义 174

7.2.2指针变量的赋值 175

7.2.3指针运算符 177

7.3指针与数组 179

7.3.1一维数组与指针 179

7.3.2二维数组与指针 182

7.3.3字符串与指针 185

7.4指针与函数 188

7.4.1用指针作为函数参数 189

7.4.2返回指针的函数 193

7.4.3指向函数的指针变量 194

7.4.4使用参数的main函数 196

本章小结 197

习题 198

第8章 结构体与共用体 203

8.1结构体 203

8.1.1结构体类型与结构体变量 203

8.1.2结构体数组 209

8.1.3结构体指针 211

8.2链表 214

8.2.1链表的结构 215

8.2.2链表的定义 215

8.2.3动态链表 215

8.3共用体 224

8.3.1共用体的特点 226

8.3.2共用体变量的应用 226

8.4枚举类型 228

8.5自定义类型名 230

本章小结 231

习题 232

第9章 文件 240

9.1文件的基本概念 240

9.2文件的打开与关闭 242

9.3文件的读/写 244

9.4文件的其他操作 247

9.4.1文件的格式化读/写 247

9.4.2文件的随机读/写操作 248

9.4.3文件的字符读/写 249

本章小结 253

习题 254

第10章 C+简介 259

10.1面向对象的方法 259

10.1.1面向对象方法的出现 259

10.1.2面向对象的基本概念 259

10.2 C++的产生与发展 260

10.3 C++的特点 261

10.4 C++编程流程 262

10.5 C++程序实例 263

本章小结 266

习题 266

第11章 综合应用篇 268

11.1餐馆订餐系统 268

11.1.1问题提出 268

11.1.2问题分析 268

11.1.3算法设计 268

11.1.4程序编写 272

11.1.5程序运行 285

11.2幼儿园管理系统 287

11.2.1问题提出 287

11.2.2问题分析 287

11.2.3算法设计 287

11.2.4程序编写 293

11.2.5程序运行 308

附录A常用字符与ASCII代码对照表 312

附录B关键字及其用途 314

附录C运算符的优先级和结合性 315

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

D.1数学函数 317

D.2字符函数和字符串函数 318

D.3输入/输出函数 319

D.4动态分配函数和随机函数 322

参考文献 323

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