基本信息

内容简介
作译者
目录
第一部分 开发环境
第1章 集成开发环境简介 2
1.1 程序调试 2
1.1.1 程序调试的概念 2
1.1.2 程序错误的种类 2
1.1.3 常用调试方法 3
1.2 经典集成开发环境 5
1.2.1 Visual Studio集成开发环境的使用和调试方法 5
1.2.2 Code::Blocks集成开发环境的使用和调试方法 20
1.2.3 Dev-C++集成开发环境的使用和调试方法 30
1.3 多文件项目的开发 35
1.3.1 Visual Studio下的多文件项目开发 35
1.3.2 Code::Blocks下的多文件项目开发 41
1.3.3 Dev-C++下的多文件项目开发 44
1.4 小结 47
第二部分 经典案例
第2章 基本运算和基本I/O专题 50
2.1 数位拆分v1.0 50
2.2 身高预测v1.0 51
前言
C语言也是一门古老而长青的语言。据不完全统计,在过去的40多年里,诞生了2000余种编程语言,可谓百花齐放。然而,大浪淘沙,很多编程语言已经销声匿迹,只有C语言依然傲视群雄,独放异彩,可谓长盛不衰。在著名的TIOBE编程语言排行榜中,C语言始终名列前茅,足见其魅力。
学习程序设计是一件充满挑战的事情,想要达到“下笔如有神”的境界,只有一种方法,就是“实践,实践,再实践”。当然,学习程序设计的过程也充满趣味性,本书将通过大量生动、有趣的实践案例,帮助读者体会C语言编程的乐趣。
本书中的程序采用统一的代码规范编写,并且在编码中注重程序的健壮性。书中实践案例的选取兼具趣味性和实用性。全书内容分为三大部分。第一部分是集成开发环境,主要介绍Visual Studio、Code::Blocks、Dev-C++这三种常用的C语言集成开发环境的使用和程序调试方法。第二部分是经典案例,涵盖基本运算和基本I/O、基本控制结构、枚举法、递推法、近似迭代法、递归法、趣味数字、矩阵运算、日期和时间、文本处理、结构、查找和排序、大数运算和近似计算、贪心与动态规划等常见问题。第三部分是综合案例。其中,综合应用案例包括餐饮服务质量调查、小学生算术运算训练系统、青年歌手大奖赛现场分数统计、随机点名系统4个案例;游戏设计案例包括火柴游戏、文曲星猜数游戏、2048数字游戏、贪吃蛇游戏、飞机大战、Flappy bird、井字棋游戏、杆子游戏、俄罗斯方块9个典型的趣味游戏。
每个实践案例均给出了多种编程方法,并且大部分案例采用循序渐进的任务驱动方式,引导读者举一反三、触类旁通。相信这些实践案例一定有助于读者修炼编程的内功,让大家爱上编程、爱上C语言。
本书第一部分由郑贵滨执笔,第二部分和第三部分主要由苏小红执笔,部分游戏设计案例由邱景、赵玲玲、袁秀丽(济宁学院)、张凡龙(广东工业大学)执笔。
因编者水平有限,书中错误在所难免,欢迎读者给我们发邮件或在网站上留言,对本书内容提出意见和建议。我们会在每次重印时予以更正,读者也可随时从我们的教材网站(http://sse.hit.edu.cn/book/)或华章网站上下载最新勘误表。编者的E-mail地址为sxh@hit.edu.cn。
编者
2020年于哈尔滨工业大学计算学部
媒体评论
本书特色
从介绍常用的集成开发环境开始,按照从一系列小型问题到综合性、大型案例的顺序,帮助读者逐步掌握问题求解方法和各种常见的编程技术。
针对每一类问题,首先对问题进行分析,再引导读者理解解决该问题的程序。对于大部分典型问题,书中均给出了多种编程方法,培养读者从不同角度、采用不同技术高效解决各类问题的能力。
书中的案例均来源于实际工程中的常见问题,案例程序中配有清晰的注释,读者可以通过这些案例举一反三、触类旁通地学会解决相关问题,并形成良好的编程习惯。
作者简介
苏小红教授,博士生导师,现任哈尔滨工业大学计算学部智能软件工程研究中心主任,计算机科学与技术国家级实验教学示范中心副主任。国家精品资源共享课 “C语言程序设计”和省级精品课程“计算机图形学”负责人。主持的MOOC课程“C语言程序设计精髓”和“程序设计基础”被评为国家级精品在线开放课程。获国家级教学成果一、二等奖各1项,黑龙江省教学成果一等奖4项,二等奖3项。主编多部国家级、部级十二五规划教材。研究领域是智能软件工程和智能信息处理,先后主持完成国家自然科学基金、国防基础科研、横向合作项目多项。曾获省教学名师奖、宝钢优秀教师奖等荣誉称号。