• C语言程序设计基础教程(慕课版)(第2版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

C语言程序设计基础教程(慕课版)(第2版)

29.3 5.5折 53 全新

仅1件

河北保定
认证卖家担保交易快速发货售后保障

作者王海宾

出版社电子工业出版社

出版时间2022-07

版次1

装帧其他

货号s0

上书时间2024-09-22

尚贤文化江苏分店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 王海宾
  • 出版社 电子工业出版社
  • 出版时间 2022-07
  • 版次 1
  • ISBN 9787121439407
  • 定价 53.00元
  • 装帧 其他
  • 开本 其他
  • 纸张 胶版纸
  • 页数 264页
  • 字数 422千字
【内容简介】
本书在第1版的基础上对教材内容进行了修正,增加了全国计算机等级考试二级C语言模块相关内容,升级了在线微课视频,搭建了在线开发环境。本书以计算机语言的学习与认知过程为主线,以实践为主导,按照程序设计与编写的思路进行讲解,尽量使用通俗易懂的语言描述,避免空洞难懂的理论。首先,让读者对语言、C语言、程序设计、C语言程序设计有整体认知;然后,学习编程逻辑与规则,让读者养成良好的编程习惯;而后在实践中积累程序设计的基本元素——数据类型、常量、变量、运算符和表达式等;最后,引入三大流程结构——顺序结构、分支结构和循环结构,让读者在学习基本知识的过程中,逐渐感受程序的编写思路。在读者能够编写一些小程序之后,在实践中引入数组存储批量数据;为了实现程序的模块化,引入函数;为了存储复杂的数据类型,引入结构体;为了优化程序性能,引入指针;为了改进程序运行环境,提高程序效率,引入预处理;为了完成数据的永久存储,引入文件的操作。本书精选大量实例贯穿知识点的讲解,每个章节精选全国计算机等级考试二级C语言真题,并配有实训任务和精选习题(扫描下载),突出了C语言程序设计学习的实操性。顺应“互联网 ”教材趋势,本书提供了丰富的配套资源,如微课视频、源代码、实训任务、PPT课件、课程大纲、题库等。此外,本书还提供了在线实验平台,支持使用手持设备进行程序开发。本书不仅可以作为职教本科和高职专科计算机相关专业的教材,而且可以作为职教本科和高职专科理工类公共课程“C语言程序设计”的教材。此外,还可以作为计算机培训机构的培训教材,是计算机编程爱好者的入门必备书籍。
【作者简介】
王海宾,男,副教授。2009.7至今邢台职业技术学院任教,自2006年以来长期从事软件设计与开发,每年都至少有一项企业实际项目,具有丰富的软件设计与开发经验。邢台职业技术学院首届(2010)观摩教学比赛一等奖(冠军)。现任信息工程系副主任,兼任信息商务教研室主任,兼任信息工程系教工支部书记,移动互联网应用技术专业专业带头人。
【目录】
第1章  认知C语言程序设计  |  1

1.1  整体认知  |  1

1.1.1  什么是语言  |  1

1.1.2  什么是C语言  |  2

1.1.3  什么是程序设计  |  2

1.1.4  什么是C语言程序设计  |  4

1.2  为什么学习C语言程序设计  |  4

1.2.1  C语言的发展与趋势  |  4

1.2.2  C语言的重要性  |  4

1.3  环境搭建与开发步骤  |  5

1.3.1  环境搭建  |  5

1.3.2  开发步骤  |  7

1.4  第一个C语言程序  |  9

1.5  程序案例  |  10

1.6  二级真题  |  11

1.7  本章小结  |  12

实训任务1  环境搭建与第一个C语言程序  |  12

习题1  |  13

第2章  C语言程序开发前的准备  |  14

2.1  项目的开发流程  |  14

2.2  C语言程序的开发流程  |  15

2.3  C语言程序的结构  |  16

2.4  C语言程序的编写规范  |  18

2.5  程序与算法  |  19

2.6  流程图  |  20

2.7  程序案例  |  21

2.8  二级真题  |  23

2.9  本章小结  |  24

实训任务2  程序流程图的绘制  |  24

习题2  |  25

第3章  语言基础——数据与运算  |  26

3.1  C语言程序的基本元素  |  26

3.2  标识符与关键字  |  26

3.2.1  标识符  |  27

3.2.2  关键字  |  28

3.3  数据类型  |  28

3.4  常量  |  30

3.4.1  直接常量  |  30

3.4.2  符号常量  |  33

3.5  变量  |  35

3.6  运算符与表达式  |  35

3.6.1  运算符基础  |  36

3.6.2  算术运算符和算术表达式  |  36

3.6.3  关系运算符和关系表达式  |  38

3.6.4  逻辑运算符和逻辑表达式  |  39

3.6.5  赋值运算符和赋值表达式  |  41

3.6.6  位运算符  |  41

3.6.7  其他运算符  |  43

3.6.8  运算符的优先级  |  45

3.7  数据类型的转换  |  46

3.8  程序案例  |  47

3.9  二级真题  |  49

3.10  本章小结  |  51

实训任务3  程序中的数据与运算  |  51

习题3  |  52

第4章  程序逻辑处理三大流程结构  |  53

4.1  顺序结构  |  53

4.1.1  C语言程序中的语句  |  53

4.1.2  格式化数据的输入/输出  |  54

4.1.3  字符数据的输入/输出  |  60

4.2  分支结构  |  62

4.2.1  单分支结构  |  63

4.2.2  双分支结构  |  64

4.2.3  多分支结构  |  67

4.3  循环结构  |  74

4.3.1  for语句  |  75

4.3.2  while语句  |  80

4.3.3  do-while语句  |  81

4.3.4  3种循环语句的比较  |  82

4.3.5  break、continue、goto、return语句  |  83

4.3.6  循环的嵌套  |  86

4.4  程序案例  |  87

4.5  二级真题  |  93

4.6  本章小结  |  95

实训任务4  程序逻辑处理  |  95

习题4  |  96

第5章  批量数据的存储——数组  |  97

5.1  数组的认知  |  97

5.2  一维数组的定义、初始化与引用  |  98

5.2.1  一维数组的定义  |  98

5.2.2  一维数组的初始化  |  99

5.2.3  一维数组的引用  |  101

5.3  二维数组的定义、初始化与引用  |  102

5.3.1  二维数组的定义  |  102

5.3.2  二维数组的初始化  |  103

5.3.3  二维数组的引用  |  104

5.4  字符数组的定义、初始化与引用  |  106

5.4.1  字符数组的定义  |  106

5.4.2  字符数组的初始化  |  107

5.4.3  字符数组的引用  |  107

5.4.4  字符串和字符串结束标志  |  108

5.4.5  字符数组的输入/输出  |  109

5.4.6  字符串处理函数  |  111

5.5  程序案例  |  116

5.6  二级真题  |  120

5.7  本章小结  |  123

实训任务5  数组的应用  |  123

习题5  |  124

第6章  程序的模块化——函数  |  125

6.1  函数的认知  |  125

6.1.1  什么是函数  |  125

6.1.2  为什么使用函数  |  126

6.1.3  函数的分类  |  129

6.2  函数的定义、调用与声明  |  130

6.2.1  函数的定义  |  130

6.2.2  函数的调用  |  132

6.2.3  函数的参数和返回值  |  133

6.2.4  函数的声明  |  137

6.3  函数的嵌套  |  139

6.4  函数的递归  |  140

6.5  数组作为函数的参数  |  142

6.5.1  数组元素作为函数实参  |  142

6.5.2  数组名作为函数参数  |  143

6.6  变量的作用域  |  145

6.6.1  局部变量  |  145

6.6.2  全局变量  |  146

6.7  程序案例  |  148

6.8  二级真题  |  152

6.9  本章小结  |  154

实训任务6  函数的应用  |  154

习题6  |  155

第7章  程序性能优化——指针  |  156

7.1  什么是指针  |  156

7.2  为什么要使用指针  |  157

7.3  指针变量的使用  |  157

7.3.1  指针变量的声明  |  157

7.3.2  指针变量的赋值  |  158

7.3.3  指针变量的引用  |  159

7.3.4  指针的加减运算  |  161

7.4  指针在数组中的应用  |  162

7.4.1  使用指针引用一维数组的元素  |  162

7.4.2  使用指针引用二维数组的元素  |  164

7.5  字符型指针引用字符串  |  166

7.6  指针数组和指向指针的指针  |  167

7.6.1  指针数组的概念  |  167

7.6.2  指向指针的指针  |  169

7.7  指针在函数中的应用  |  170

7.7.1  使用指针作为函数参数  |  170

7.7.2  使用指针作为函数的返回值  |  172

7.7.3  使用指针调用函数  |  174

7.8  程序案例  |  177

7.9  二级真题  |  180

7.10  本章小结  |  187

实训任务7  指针的使用和字符串的处理  |  187

习题7  |  188

第8章  复杂数据类型——结构体与共用体  |  189

8.1  结构体的认知  |  189

8.2  结构体变量的定义、初始化与引用  |  190

8.2.1  结构体变量的定义  |  190

8.2.2  结构体变量的初始化  |  192

8.2.3  结构体变量的引用  |  193

8.3  结构体数组  |  195

8.3.1  结构体数组的定义  |  195

8.3.2  结构体数组的初始化  |  196

8.3.3  结构体数组的引用  |  197

8.4  结构体指针变量  |  198

8.4.1  指向结构体变量的指针  |  199

8.4.2  指向结构体数组的指针  |  200

8.5  共用体  |  201

8.5.1  共用体类型的定义  |  201

8.5.2  共用体变量的定义  |  201

8.5.3  共用体变量的初始化与引用  |  202

8.6  程序案例  |  203

8.7  二级真题  |  205

8.8  本章小结  |  207

实训任务8  结构体和共用体  |  207

习题8  |  208

第9章  程序设计优化——预处理  |  209

9.1  宏定义  |  209

9.1.1  不带参数的宏定义  |  209

9.1.2  带参数的宏定义  |  212

9.2  文件包含  |  214

9.3  条件编译  |  216

9.4  程序案例  |  218

9.5  二级真题  |  220

9.6  本章小结  |  221

实训任务9  预处理命令的使用  |  222

习题9  |  222

第10章  数据永久存储—文件操作  |  223

10.1  文件的认知  |  223

10.1.1  C语言中的数据流  |  224

10.1.2  文件指针  |  225

10.2  文件的打开与关闭  |  225

10.2.1  文件的打开  |  225

10.2.2  文件的关闭  |  227

10.3  文件的顺序读/写  |  228

10.3.1  字符数据的读/写  |  228

10.3.2  字符串数据的读/写  |  231

10.3.3  二进制数据的读/写  |  234

10.3.4  数据的格式化读/写  |  237

10.4  文件的随机读/写  |  238

10.5  文件读/写的出错检测  |  241

10.6  程序案例  |  241

10.7  二级真题  |  244

10.8  本章小结  |  245

实训任务10  文本的相关操作  |  245

习题10  |  246

附录A  标准字符与ASCII值对照表  |  247

附录B  C语言常用库函数  |  248

参 考 文 献  |  251
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP