新書推薦:
《
我的心理医生是只猫
》
售價:NT$
225.0
《
股权控制战略:如何实现公司控制和有效激励(第2版)
》
售價:NT$
449.0
《
成吉思汗传:看历代帝王将相谋略 修炼安身成事之根本
》
售價:NT$
280.0
《
爱丁堡古罗马史-罗马城的起源和共和国的崛起
》
售價:NT$
349.0
《
人生解忧:佛学入门四十讲
》
售價:NT$
490.0
《
浪潮将至
》
售價:NT$
395.0
《
在虚无时代:与马克斯·韦伯共同思考
》
售價:NT$
260.0
《
日内交易与波段交易的资金风险管理
》
售價:NT$
390.0
|
編輯推薦: |
本书入选“十二五”普通高等教育本科国家级规划教材、浙江省“十四五”规划教材,浙江省普通高校“十三五”新形态教材。全书分为两个部分,第一部分为基本实验,包括11个主题实验。每个实验都给出了实验目的和要求、实验内容、分析与讨论、实验内容扩展等。第二部分为综合实验,通过项目开发全过程的全方位指导,从需求分析、算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力,并培养学生用多函数、多文件组织程序的思维习惯。本书适合作为高校计算机及相关专业C语言程序设计课程的配套实践教材。
|
內容簡介: |
本书包括基本实验和综合实验两个部分。基本实验部分主要是与《C语言程序设计与实践 第3版》的授课进度和章节相配套。每个实验都给出了实验目的和要求、实验内容、分析与讨论、实验内容扩展等。在“实验内容”部分给出了实验源代码和分析讨论,主要是为了帮助学生巩固所学知识点和加深理解,同时让基础比较薄弱的同学容易上手;而“实验内容扩展”部分,则是让大多数同学在通过前面的简单实验熟悉所学知识后,进行更加深层次的探索。综合实验部分通过项目开发全过程的全方位指导,从需求分析、算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力,并培养学生用多函数、多文件组织程序的思维习惯。本书适合作为高校计算机及相关专业C语言程序设计课程的配套实践教材。
|
關於作者: |
谢满德博士,浙江工商大学三级教授,信息与电子工程学院副院长,博士生导师,浙江省中青年学科带头人,浙江省“新世纪151人才工程”人才,校优秀教师。CCF物联网专委会委员,杭州市人工智能学会理事。获得国家级教学成果奖二等奖1项、浙江省教学成果奖二等奖1项,出版的教材获评国家级“十二五”规划教材、浙江省“十三五”新形态教材、浙江省“十四五”重点教材。主持省级一流课程3门,省部级教学教改项目近10项。长期从事无线网络、云计算、边缘计算、网络安全方面的研究。近几年,在国内外有影响的学术刊物和会议上发表论文80多篇,论文被引1600多次。主持省部级以上项目7项,其中国家自然科学基金面上项目2项、省重大重点项目2项,授权国家发明专利11件,国际发明专利2件。
|
目錄:
|
目 录前言实验1 熟悉C语言上机环境 11.1 实验目的和要求 11.2 实验内容 11.2.1熟悉Dev-C++的实验环境 11.2.2熟悉Dev-C++中有关的编辑和编译命令的使用方法 41.2.3开始第一个实验:三个数据的求和 111.2.4熟悉Visual Studio 2022环境的使用 141.3 实验内容扩展 191.4 实验报告模板 19实验2 数据类型和表达式 252.1 实验目的和要求 252.2 实验内容 252.2.1 正确输入判断与验证 252.2.2 算术运算实验 262.2.3 表达式测试 272.3 实验内容扩展 27实验3 分支结构程序设计 293.1 实验目的和要求 293.2 实验内容 293.2.1 整数符号判断 293.2.2 应交水费计算 293.2.3 成绩等级判断和输出 303.2.4 生肖计算 313.3 实验内容扩展 32实验4 循环结构程序设计 344.1 实验目的和要求 344.2 实验内容 344.2.1 数字求解 344.2.2 素数判断 354.2.3 求解学生人数 364.3 实验内容扩展 374.4 程序调试 384.4.1 程序错误类型 384.4.2 程序错误分析方法 404.4.3 程序调试方法 41实验5 数组程序设计 555.1 实验目的和要求 555.2 实验内容 555.2.1 用非排序方法整理数组 555.2.2 按序插入元素 575.2.3 多项式相乘 585.3 实验内容扩展 59实验6 函数 616.1 实验目的和要求 616.2 实验内容 616.2.1 求整数指定位的值 616.2.2判断素数的回文数是否为素数 616.2.3用递归和非递归实现字符串倒序 626.2.4编写测试上述函数的主函数 646.3 实验内容扩展 696.4 帮助的使用 69实验7 指针 727.1 实验目的和要求 727.2 实验内容 727.2.1 不同类型字符数量统计 727.2.2 字符串查找 747.2.3 编写主函数测试上述函数 757.3 实验内容扩展 75实验8 字符串与指针 778.1 实验目的和要求 778.2 实验内容 778.2.1 字符串左移 778.2.2 相同字符串查找 778.2.3 编写主函数测试上述函数 788.3 实验内容扩展 79实验9 结构体 819.1 实验目的和要求 819.2 实验内容 819.2.1 建立单链表 819.2.2 计算两个时刻的差 839.3 实验内容扩展 84实验10 文件操作 8510.1 实验目的和要求 8510.2 实验内容 8510.2.1 给文件加上注释 8510.2.2将部分文件内容存成新文件 8610.2.3输出文本文件中的前10条记录数据 8710.3 实验内容扩展 88实验11 ACM输入控制和典型 算法 9011.1 实验目的和要求 9011.2 实验内容 9011.2.1ACM多组测试数据输入控制 9011.2.2 实现简单递推算法 9111.2.3 实现离散化算法 9311.3 实验内容扩展 9511.3.1 0-1背包问题 9511.3.2 最少硬币问题 9611.4 ACM平台常见错误提示解读 96实验12 综合实验1——高阶 俄罗斯方块游戏 9812.1 实验目的和要求 9812.2 实验内容 9812.3 程序设计分析 9912.4 程序数据结构设计 9912.5 程序第三方库和函数设计 说明 10112.6 程序总体流程 10312.7 具体功能实现 10712.7.1 游戏辅助操作模块 10712.7.2 游戏用户操作相关 模块 10912.7.3 游戏模式与难度选择 11112.7.4 方块显示 11312.7.5 键盘控制 11612.7.6 方块动作控制 11712.7.7 游戏得分、消除与失败 判定 11912.7.8 排名与成绩 12112.7.9 模式拓展 12212.8 游戏测试和效果展示 12412.9 实验内容扩展 129实验13 综合实验2——通讯录 管理程序 13113.1 实验目的和要求 13113.2 实验内容 13113.3 程序实现 13113.3.1 程序总体结构 13113.3.2 数据结构设计 13213.3.3 函数设计 13313.3.4 源文件设计 13513.3.5 程序执行框图 13613.3.6 程序部分源代码 13613.4 程序运行和测试 14213.5 分析与讨论 14313.6 实验内容扩展 146
|
內容試閱:
|
前 言C语言程序设计在计算机学科教学中具有十分重要的作用。大力加强该课程的建设,提高该课程的教学质量,有利于教学改革和教育创新,有利于创新人才的培养。该课程旨在培养学生良好的编程习惯,帮助他们掌握常见的算法思路,真正提高运用C语言编写程序解决实际问题的综合能力,为后续课程实践环节的教学打好基础。C语言具有逻辑性强,处理问题周密、严谨的特点。“C语言程序设计”是一门实践性很强的课程,集知识学习和技能训练于一体,要求学生既要学好理论知识,又要掌握实际操作技能。学生只有通过大量的上机实验,才能真正掌握C语言。因此,除了注重课堂教学外,还需要特别重视实践环节,加强学生的动手能力培养,这是提高课程教学质量的关键。为了帮助广大学生更好地掌握C语言程序设计课程,我们已经组织C语言程序设计课程组的教师编写了“十二五”普通高等教育本科国家级规划教材和浙江省普通本科高校“十四五”首批新工科、新医科、新农科、新文科重点建设教材《C语言程序设计与实践》与《C语言程序设计与实践实验指导》。市面上现有的C语言程序设计实验教材,在实验内容的设计上,要么过于简单,多为验证性或低难度的设计实验,要么过于复杂,多为项目案例,没有充分考虑学生层次上的差异,选作实验教材教学效果不理想,因此我们编写了本书以满足实验教学的需要。本书的框架结构分为两个部分。第一部分为基本实验,包括11个主题实验(实验1~实验11),主要是与《C语言程序设计与实践 第3版》教材的授课进度和章节相配套。每个实验都给出了实验目的和要求、实验内容、实验内容扩展等。在“实验内容”部分,针对每个实验给出了实验源代码和分析讨论,主要是为了帮助学生巩固所学知识点和加深理解,同时让基础比较薄弱的学生容易上手;而“实验内容扩展”部分,则是让大多数学生在通过前面的简单实验熟悉所学知识后,进行更深层次的探索,实验内容都有一定的难度。在11个主题实验中,在合适的地方,我们还图文并茂地讲解了Dev-C++和Visual Studio 2022中程序的编译方法,以及各种调试技巧的使用,这对提高编程能力至关重要。第二部分为综合实验,包括实验12和实验13。我们设计这两个综合实验,旨在通过项目开发全过程的全方位指导,从需求分析、算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力,并培养学生用多函数、多文件组织程序的思维习惯。本书设计实验内容的原则是多层次、立体化,尽量照顾各个层次的学生需求,既不让基础薄弱的学生“无从下手”,也不让基础好的学生“吃不饱”。本书实验内容齐备、自成一体,对提高学生的程序设计能力很有裨益,适合不同层次的读者学习,既可作为《C语言程序设计与实践 第3版》的配套实验教材,也可以单独作为计算机类专业本科或专科层次的实验教材,同时也适合作为其他一些课程的辅助读物,如数据结构、编译器设计、操作系统、计算机图形学、嵌入式系统及其他要用C语言进行项目设计的课程。本书的作者来自浙江工商大学和浙江理工大学承担程序设计课程教学任务的骨干教师,项目实践经验丰富,积累了不少的教学素材。本书由谢满德、刘文强、张国萍共同策划和组织。谢满德对全书进行了统稿,并编写了实验4~实验10,刘文强对全书进行了校对,并编写了实验2、实验3、实验11、实验12,张国萍对全书进行了校对和审阅,并编写了实验1和实验13。由于作者水平有限,书中难免出现遗漏和不足之处,恳请业界同人及读者朋友提出宝贵意见和建议。编著者 2023年5月于浙江工商大学
|
|