×
高等学校计算机应用规划教材C语言程序设计(第3版)(微课版)/王先水.杜丽芳.刘艳

高等学校计算机应用规划教材C语言程序设计(第3版)(微课版)/王先水.杜丽芳.刘艳

1星价 ¥57.1 (8.4折)
2星价¥57.1 定价¥68.0
暂无评论
图文详情
  • ISBN:9787302550549
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:384
  • 出版时间:2020-08-01
  • 条形码:9787302550549 ; 978-7-302-55054-9

内容简介

《C语言程序设计(第3版)(微课版)》采用Visual C++ 6.0的编译环境进行开发。“以学生动手能力为基础,以运用知识解决问题为突破口,以基础知识+上机实训+项目实训模式组织教学,以培养应用型技术人才为目标”的理念组织教材编写。 全书共11章。章介绍C语言的发展及特点,C语言程序的基本结构,C语言的字符集、标识符和关键字,使用Visual C++ 6.0开发C语言程序的过程;第2章介绍C语言基本数据类型、常量和变量、运算符和表达式,不同数据类型的转换;第3章介绍输入/输出函数、算法和顺序结构程序设计基本方法;第4章介绍选择结构程序设计基本方法;第5章介绍循环结构程序设计基本方法;第6~8章介绍数组、函数和指针的基本概念、基本原理和基本应用,通过这3章的学习学生能灵活运用函数、数组和指针编写程序,能实现科学计算和实际工程设计中的常用问题。第9章介绍结构体与共用体及链表的基本概念、结构体数组、结构体指针的使用方法;0章介绍文件的基本操作方法;1章介绍ATM机自动取款系统开发的思路,按照“需求分析—系统架构—总体设计—详细设计—代码设计—程序运行—系统测试”的过程进行系统、完整、详细的讲解,还对“学生成绩管理系统、电话簿管理系统”综合实训进行了需求分析、系统架构、总体设计、详细设计的提示分析,其中代码设计、程序运行和系统测试留给学生作为课程设计去完成。 《C语言程序设计(第3版)(微课版)》可作为普通高等学校计算机专业及相关专业教材,也适合作为高等职业院校教材,还可作为程序开发人员和编程爱好者自学的参考用书,以及全国计算机等级考试的辅导用书。

目录

目 录


第1章 C语言概述 1

1.1 程序及程序设计语言 1

1.1.1 程序及程序设计 1

1.1.2 程序设计语言 2

1.2 C语言的发展及特点 3

1.2.1 C语言的发展概述 3

1.2.2 C语言的特点 4

1.3 C语言程序的基本结构 5

1.4 C语言字符集、标识符和关键字 9

1.4.1 C语言字符集 9

1.4.2 C语言标识符 10

1.4.3 C语言关键字 11

1.5 C语言程序的开发环境 12

1.5.1 Visual C++ 6.0集成开发环境介绍 12

1.5.2 在Visual C++ 6.0环境下建立和运行C语言程序的步骤 13

本章小结 16

易错提示 17

习题1 17

第2章 C语言数据类型和表达式 20

2.1 C语言的数据类型 20

2.1.1 整型数据 21

2.1.2 实型数据 23

2.1.3 字符型数据 24

2.2 常量和变量 27

2.2.1 常量 27

2.2.2 变量 29

2.3 运算符和表达式 32

2.3.1 算术运算符和算术表达式 32

2.3.2 赋值运算符与赋值表达式 33

2.3.3 自增自减运算符和自增自减表达式 34

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

2.3.5 条件运算符和条件表达式 36

2.4 数据类型转换 37

2.4.1 自动转换 38

2.4.2 赋值转换 38

2.4.3 强制转换 40

2.5 位运算 40

2.5.1 位运算概述 41

2.5.2 按位取反运算 41

2.5.3 移位运算 41

2.5.4 按位与、或和异或 42

本章小结 43

易错提示 44

习题2 44

第3章 顺序结构程序设计 49

3.1 程序设计的基本概念 49

3.2 C语言的语句 51

3.3 格式化输入/输出函数 52

3.3.1 格式化输出函数printf() 53

3.3.2 格式化输入函数 56

3.4 字符输入/输出函数 59

3.5 程序设计举例 61

本章小结 64

易错提示 65

习题3 65

第4章 选择结构程序设计 71

4.1 关系运算符与关系表达式 71

4.1.1 关系运算符 71

4.1.2 关系表达式 72

4.2 逻辑运算符与逻辑表达式 72

4.2.1 逻辑运算符 72

4.2.2 逻辑表达式 74

4.3 if语句 74

4.3.1 单分支if语句 75

4.3.2 双分支if语句 77

4.3.3 多分支if语句 78

4.3.4 if语句的嵌套 81

4.4 switch语句 83

4.5 程序设计举例 86

本章小结 89

易错提示 89

习题4 90

第5章 循环结构程序设计 98

5.1 while语句 99

5.2 do-while语句 103

5.3 for语句 104

5.4 for语句与while语句和do-while语句比较 107

5.5 break语句和continue语句 108

5.5.1 break语句 108

5.5.2 continue语句 109

5.5.3 break语句和continue语句的区别 111

5.6 循环的嵌套结构 112

5.6.1 双重循环的嵌套 112

5.6.2 多重循环的嵌套 114

5.7 程序设计举例 115

本章小结 123

习题5 123

第6章 数组 134

6.1 一维数组 136

6.1.1 一维数组的定义 136

6.1.2 一维数组的引用 138

6.1.3 一维数组赋初值 139

6.1.4 一维数组的应用 141

6.2 二维数组 149

6.2.1 二维数组的定义和注意事项 149

6.2.2 二维数组的引用 151

6.2.3 二维数组的赋值 152

6.2.4 二维数组的应用 153

6.3 字符数组 158

6.3.1 字符数组的定义 158

6.3.2 字符数组初始化 159

6.3.3 字符数组输入输出 161

6.3.4 字符串处理函数 163

6.4 程序举例 168

本章小结 173

易错提示 173

习题6 174

第7章 函数与编译预处理 185

7.1 模块化程序设计 186

7.2 定义函数 188

7.2.1 标准库函数 188

7.2.2 函数的定义 189

7.3 函数的调用 191

7.3.1 函数调用形式 191

7.3.2 函数调用方式 192

7.3.3 函数调用过程 195

7.3.4 函数调用结果的返回 196

7.4 函数间数据传递 198

7.4.1 普通变量作为实参的值传递 199

7.4.2 数组名作为实参的地址传递 201

7.4.3 字符串作为实参的传递 202

7.5 函数的嵌套调用 203

7.6 递归函数与递归调用 206

7.7 变量作用域与存储方式 213

7.7.1 变量作用域 213

7.7.2 变量的存储方式 217

7.8 编译预处理 220

7.8.1 宏定义 220

7.8.2 文件包含 223

7.8.3 条件编译 225

本章小结 227

习题7 228

第8章 指针 237

8.1 指针与指针变量 237

8.1.1 指针的概念 237

8.1.2 指针变量 239

8.1.3 指针变量的定义 239

8.1.4 指针变量初始化 240

8.1.5 指针运算符 241

8.1.6 指针运算 243

8.1.7 多级指针 247

8.2 指针与数组 247

8.2.1 一维数组元素的指针访问 248

8.2.2 二维数组元素的指针访问 253

8.2.3 指向一维数组的指针 258

8.2.4 指针数组 261

8.3 字符指针与字符串 264

8.3.1 字符串的表现形式 264

8.3.2 用字符指针处理字符串 266

8.4 指针与函数 269

8.4.1 指针作为函数参数 269

8.4.2 指向函数的指针 270

8.4.3 返回指针值的函数 272

8.4.4 带参数的main()函数 273

8.5 动态指针 274

8.6 指针程序设计举例 276

本章小结 279

易错提示 280

习题8 281

第9章 结构体与共用体 290

9.1 结构体的概念 290

9.1.1 结构体类型的定义 290

9.1.2 结构体类型变量的定义 291

9.1.3 结构体类型变量的引用 295

9.1.4 结构体类型变量的初始化 298

9.2 结构体数组与链表 298

9.2.1 结构体数组的定义与引用 298

9.2.2 结构体数组初始化和应用 300

9.2.3 链表 300

9.3 共用体的概念 307

9.3.1 共用体类型的定义 307

9.3.2 共用体类型变量的定义 308

9.3.3 共用体类型变量的引用 309

9.4 程序设计举例 311

本章小结 316

习题9 316

第10章 文件 324

10.1 文件的概述 324

10.1.1 文件的分类 324

10.1.2 文件的缓冲区 325

10.1.3 文件的存取方式 326

10.1.4 文件类型的指针 326

10.2 文件的常用操作 327

10.2.1 文件的打开与关闭 327

10.2.2 文件的读写 329

10.2.3 文件的定位 335

10.2.4 文件的其他操作 337

本章小结 338

习题10 338

第11章 综合实训 341

11.1 简单的银行自动取款机系统 341

11.1.1 问题描述 341

11.1.2 总体设计 341

11.1.3 详细设计 342

11.1.4 设计代码 349

11.1.5 系统运行界面 354

11.1.6 系统测试 357

11.2 学生成绩管理系统 357

11.2.1 设计要求 357

11.2.2 设计架构 357

11.2.3 设计方法 359

11.2.4 代码设计 362

11.3 电话簿管理系统 362

11.3.1 设计要求 362

11.3.2 设计架构 362

11.3.3 设计方法 363

11.3.4 代码设计 365

11.4 综合实训题目 365

附录I 常用字符与ASCII码对照表 367

附录II C语言运算符的优先级和

结合方向 368

附录III 常用C语言库函数 369

参考文献 373


展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航