内容推荐 本书是按照全国地方高校计算机公共课部教学改革需求编写的“C语言程序设计”课程的配套实验教材。全书内容包括两部分。第一部分是C程序设计实验指导,首先从C程序的运行环境及基本的数据类型和表达式入手,使学生快速掌握C程序的运行环境和基本语法;然后重点讲述顺序、选择和循环结构的实现;接着通过实例讲解数组与函数;最后介绍编译预处理、指针、结构体和共同体、文件与位运算等C程序的高级应用。第二部分是课程设计与案例,列出了一系列课程设计选题,并对典型案例进行讲解。 本书内容全面,面向应用,强调基本概念,更注重用程序解决问题的能力,旨在培养学生基本的程序设计能力和良好的程序设计风格。由于本书的内容非常贴近国家计算机等级考试中对C语言的要求,因此使学生在学习之余还能轻松应对各种C语言考试。 本书适合作为高等学校C程序设计实验课程与课程设计的参考教材。 目录 第一部分 C程序设计实验指导 第1章 C程序的运行环境 1.1 实验目的 1.2 课程内容与语法要点 1.3 实验内容 1.4 设计题 第2章 数据类型、运算符和表达式 2.1 实验目的 2.2 课程内容与语法要点 2.3 实验内容 2.4 设计题 第3章 顺序结构程序设计 3.1 实验目的 3.2 课程内容与语法要点 3.3 实验内容 3.4 设计题 第4章 选择结构程序设计 4.1 实验目的 4.2 课程内容与语法要点 4.3 实验内容 4.4 设计题 第5章 循环结构程序设计 5.1 实验目的 5.2 课程内容与语法要点 5.3 实验内容 5.4 设计题 第6章 数组 6.1 实验目的 6.2 课程内容与语法要点 6.3 实验内容 6.4 设计题 第7章 函数 7.1 实验目的 7.2 课程内容与语法要点 7.3 实验内容 7.4 设计题 第8章 编译预处理 8.1 实验目的 8.2 课程内容与语法要点 8.3 实验内容 8.4 设计题 第9章 指针 9.1 实验目的 9.2 课程内容与语法要点 9.3 实验内容 9.4 设计题 第10章 程序调试技术 10.1 实验目的 10.2 课程内容与语法要点 10.3 实验内容 10.4 设计题 第11章 结构体和共用体 11.1 实验目的 11.2 课程内容与语法要点 11.3 实验内容 11.4 设计题 第12章 文件 12.1 实验目的 12.2 课程内容与语法要点 12.3 实验内容 12.4 设计题 第13章 位运算 13.1 实验目的 13.2 课程内容与语法要点 13.3 实验内容 13.4 实验题 第二部分 课程设计与案例 第14章 C语言程序课程设计 14.1 课程设计的目的和基本要求 14.2 课程设计选题 第15章 贪吃蛇游戏 15.1 设计目的与要求 15.2 功能设计 15.3 程序实现 15.4 测试分析 第16章 航班订票系统 16.1 设计目的与要求 16.2 功能设计 16.3 程序实现 16.4 测试分析 附录A ASCII码表 附录B C语言运算符的优先级与结合性 附录C C语言常用函数原型及头文件 附录D 全国计算机等级考试二级C语言程序设计考试大纲(2018年版) 附录E 全国计算机等级考试二级C语言上机题典型题例 序言 “C语言程序设计”属于计 算机专业的入门课,是“数 据结构”等课程的前导课程 ,同时还是国家计算机等级 考试中的重点科目。为了深 化计算机课程的教学改革, 适应全国计算机等级考试 2018版大纲的变化,在湖 北工程学院计算机公共课部 的指导下,本书的编写汇集 了多名在“C语言程序设计” 课程教学一线工作多年的教 师,旨在向读者奉献一本既 体现当前计算机专业对应用 型人才的培养要求,又反映 最新计算机等级考试(二级 C语言)实验大纲内容的系 统性实验教材。 程序设计语言是大学生 必备的重要工具,对学习和 工作有很大的帮助。C语言 具有应用广泛、高效和移植 性好等优点,很受大学生的 欢迎。程序设计实践性很强 ,在学习程序设计的过程中 ,不能只满足于听懂老师的 讲解,或看懂书上的程序, 而应当熟练地掌握程序设计 的全过程。对于一个需要用 程序求解的问题,能做到独 立编写源程序,独立上机调 试,独立运行程序,并根据 程序运行结果分析程序的正 确性。本书正是从这几个方 面培养学生的学习能力,努 力使学生在学习过程中举一 反三、事半功倍。 本书以培养读者的C语言 编程能力为主线,并通过实 践环节加强动手能力的训练 。为此,本书共设计了两个 部分,包括16章和5个附录 。第一部分是C程序设计实 验指导,共13章,内容包括 C程序的运行环境、C程序 设计初步知识、顺序结构、 选择结构、循环结构、数组 、函数、编译预处理、指针 、程序调试技术、结构体和 共用体、文件和位运算。第 二部分是C语言的课程设计 ,共3章,设计了20个课程 设计选题和两个案例。其中 ,选题涵盖了游戏开发、文 件操作、仿Windows应用程 序开发等;案例程序的开发 都使用了软件工程的方法, 即遵循了“分析→设计→编 码→运行调试”路线,内容 组织合理,案例分析详细, 语言通俗易懂。附录中给出 了ASCII码表、C语言运算符 的优先级与结合性、C语言 常用函数原型及头文件、全 国计算机等级考试二级C语 言程序设计考试大纲 (2018年版)以及全国计 算机等级考试二级C语言上 机题典型例题,涵盖了全国 计算机等级考试大纲(二级 C语言)的全部内容以及在 上机过程中要用到的程序调 试技术。各章中首先介绍本 章基本知识,并列举出在编 程中经常出现的错误案例, 以使学生能避免同样的错误 ;在实验内容部分,列举了 与本章内容相关的典型例题 与典型算法,是本书的重点 ,学生必须掌握各算法的主 要思想,并能灵活运用到程 序设计中。此外,各章还布 置了一定量的设计题,目的 是启发学生思维,锻炼学生 解决问题的能力。为了帮助 读者熟悉使用VS调试运行C 程序,尤其是设置断点和跟 踪程序的方法,第10章详细 介绍了基本的调试过程。本 书强调程序调试技术,虽然 这部分安排在第10章,但鼓 励学生在实验的全过程中灵 活运用这一工具。 本书由湖北工程学院C语 言教学团队编写,赵罡、熊 曾刚任主编,王曙霞、李志 敏、张学敏任副主编。赵罡 承担书中第1~13章和第15 、16章以及附录的编写,王 曙霞承担第14章的编写,李 志敏和张学敏承担书中程序 的调试和校对工作,熊曾刚 承担全书的审定工作。 由于时间仓促,加之编 者水平有限,书中难免出现 疏漏,敬请读者批评指正。 编者 2022年3月 |