欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

高等院校计算机任务驱动教改教材 C语言编程思维 第2版 (中国)陈萌,鲍淑娣 2019年版

收藏
  • 大小:181.66 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
高等院校计算机任务驱动教改教材 C语言编程思维 第2版
作者:(中国)陈萌,鲍淑娣
出版时间:2019年版
丛编项: 高等院校计算机任务驱动教改教材
内容简介
  《C语言编程思维(第2版)/高等院校计算机任务驱动教改教材》针对程序设计零基础的读者编写,系统地介绍了如何使用C语言进行程序设计工作。《C语言编程思维(第2版)/高等院校计算机任务驱动教改教材》从第1章回答十个与编程有关的提问开始,首先向读者介绍了“何谓编程”“为何编程”,以及“编程难吗”等一些程序设计初学者常常提出的问题,使读者在开始学习前对与编程相关的一些重要问题有所了解;第2章介绍了如何搭建一个C语言开发环境;第3章用简洁、平实的语言介绍了如何从机器的视角分析、理解问题,并详细地介绍流程图、伪代码两种编程辅助工具;第4~11章分别详述了基本程序流程控制结构、数组、函数、指针、文件、自定义结构数据类型等C语言程序设计的基础知识。为了帮助读者对例题的理解,《C语言编程思维(第2版)/高等院校计算机任务驱动教改教材》所有例题有分析、源码和解释部分,其中第4~8章的例题全部配有流程图。《C语言编程思维(第2版)/高等院校计算机任务驱动教改教材》适合各类希望了解、学习C语言编程知识的人士,尤其适合作为高等院校各专业、高职高专及中职相关专业C语言程序设计及相关课程教材之用。各章大部分习题来自全国及浙江省计算机等级考试的真题,因此《C语言编程思维(第2版)/高等院校计算机任务驱动教改教材》也非常适合准备参加各类计算机等级考试的学生学习、辅导之用。
目录
第1章编程十问1

1.1何谓编程2

1.2为何编程2

1.3怎样编程3

1.4计算机的世界有何不同4

1.5程序是怎样工作的5

1.6为什么选择C语言6

1.7C语言从何而来7

1.8C语言去向何方8

1.9数学与编程的关系10

1.10编程难吗11

【技能训练题】12

第2章编程环境与风格13

2.1搭建C语言开发环境13

2.2工程与程序24

2.3C语言程序的一般结构38

2.4标识符的命名与规则39

2.5程序的书写风格41

【技能训练题】43

【应试训练题】43

第3章机器思维45

3.1机器解题的过程45

3.2用图形描述的解题过程(流程图)48

3.3用语言描述的解题过程(伪代码)51

【技能训练题】54

第4章顺序结构的程序55

4.1程序的组成55

4.1.1常量554.1.2变量声明与使用59

4.1.3C语言的运算符号61

4.1.4表达式与语句66

4.2程序与外界的交流69

4.2.1输入到程序70

4.2.2输出处理78

4.3程序的排错与调试86

4.3.1软件Bug与调试86

4.3.2常用调试工具88

4.3.3Visual Studio调试源程序的方法89

4.4典型的顺序问题98

4.4.1单位及货币的转换98

4.4.2面积的计算101

4.4.3整数分解问题103

【技能训练题】104

【应试训练题】105

第5章会思考的程序111

5.1“智能”的实质111

5.2选择结构的实现112

5.2.1条件表达式112

5.2.2if语句114

5.2.3switch语句123

5.2.4if和switch的选择131

5.3典型的分支问题132

5.3.1为什么密码都要输入两次132

5.3.2成绩转换问题(百分制转优、良、中、差)133

5.3.3排序问题136

【技能训练题】138

【应试训练题】139

第6章循环往复,周而复始145

6.1C语言的三种循环结构145

6.1.1先判断,后循环(while)146

6.1.2先循环,后判断(dowhile)148

6.1.3for语句151

6.2无限循环与中途退出153

6.2.1无限循环153

6.2.2break和continue155

6.2.3被遗忘的goto159

6.3典型的循环问题160

6.3.1循环输入160

6.3.2多项式的求解163

6.3.3循环的嵌套164

【技能训练题】166

【应试训练题】167

第7章模块化与协作开发174

7.1任务分解与协作174

7.1.1任务分解的意义174

7.1.2团队合作175

7.2函数的定义与使用176

7.2.1自定义函数176

7.2.2函数的声明与调用183

7.2.3全局变量与局部变量185

7.2.4变量的生存周期188

7.3库函数与API190

7.3.1库函数191

7.3.2系统API192

7.3.3第三方API193

7.4递归194

【技能训练题】198

【应试训练题】199

第8章批量数据的处理209

8.1一维数组与线性结构209

8.1.1一维数组的定义与初始化211

8.1.2一维数组的应用214

8.2二维数组223

8.2.1二维数组的定义223

8.2.2二维数组的初始化224

8.2.3二维数组的应用226

8.3字符串231

8.3.1字符数组与字符串的关系231

8.3.2字符串的输入与输出234

8.3.3常见字符串处理函数235

8.3.4字符串的应用238

【技能训练题】244

【应试训练题】245

第9章指针与内存253

9.1指针是什么253

9.1.1Windows的内存管理253

9.1.2指针的定义255

9.1.3指针的使用257

9.1.4指针的右左法则259

9.2指针的常用方法261

9.2.1指针在数组中的运用261

9.2.2指针在函数中的运用270

【技能训练题】279

【应试训练题】280

第10章Windows文件系统及操作288

10.1Windows文件系统288

10.1.1Windows文件系统简介288

10.1.2文件、文件夹和路径289

10.1.3C语言中对路径的描述290

10.1.4字符文件与二进制文件291

10.1.5文件操作的一般流程291

10.2文本文件的基本操作293

10.2.1文本文件读写函数293

10.2.2文本文件读写示例296

10.3二进制文件的基本操作301

10.3.1二进制文件读写函数301

10.3.2二进制文件读写示例304

【技能训练题】309

【应试训练题】310

第11章自定义数据类型313

11.1结构体313

11.1.1结构体数据类型简介313

11.1.2结构体定义与引用314

11.1.3结构体应用示例317

11.2共用体319

11.2.1共用体类型简介319

11.2.2共用体定义与引用320

11.2.3共用体应用示例321

【技能训练题】323

【应试训练题】324

参考文献328

附录AASCII码表329附录BVC常见错误提示331

附录C常用库函数索引表334

下载地址