前 言

“C程序设计”是一门实践性很强的课程,学习本课程既要理解C语言的基本理论和基本知识,更要掌握应用理论知识编写程序的方法和技能。为此,编者基于长期从事“C程序设计”课程教学积累的经验和体会,编写了《C程序设计实训教程》一书,并于2013年由清华大学出版社出版发行。

作为与《C语言程序设计(第3版)》一书的配套教材,本书在使用中得到了读者的肯定。由于C语言编程环境和编程技术的不断发展,以及作者在教学实践中积累了一些新的经验,故需要对本书在以下几方面做出修订:

(1) 编程环境全部由原来的VC6.0改为VC2010,所有例题和练习题均在VC2010环境调试通过;

(2) 考虑到C语言的发展和系统兼容性问题,增加了部分C99标准的新规定,所有程序风格均采用如下所示的C99标准形式: int main( )

{

return 0;

}(3) 增加了“课程综合实训”一章,通过了解和掌握开发一个大型实用程序的全过程,可以更全面理解和掌握C程序设计的基本理论、知识和技能,能够将C程序设计的各个知识点融会贯通,更加牢固掌握所学知识,培养分析和解决实际问题的能力。

修订后,本书共分11章,包括C程序设计入门、顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数、数组、指针、结构体与共用体、动态数组与链表、文件、课程综合实训。

第1~10章主要由知识点梳理、案例应用与拓展、编程技能和实践训练四部分构成。知识点梳理部分简明扼要地归纳总结本章主要概念和重要知识点,帮助读者抓住重点;案例应用与拓展部分以学生成绩管理程序作为典型案例,从设计程序菜单开始,随着学习内容的不断深入,逐步实现了从选择结构到循环结构、函数、数组、指针、结构体、链表和文件的有效过渡,突出了前后知识的关联性,有利于读者对新知识的理解;编程技能部分按照程序设计的进程,逐渐引入编程中一些重要技能,使读者学会如何分析和排除程序错误,掌握调试和测试程序的方法;实践训练部分共包含26组实训,涵盖了C程序设计的全部知识点,通过将理论和实际有效结合,加强读者对理论知识的理解并学会应用理论知识解决实际问题。

最后一章为课程综合实训,按照项目开发的运行模式,详细介绍了一个规模更大的程序案例的开发过程(任务分析、总体设计、详细设计、编码、调试、测试和编写文档),然后给出8个综合训练任务以加强训练。通过课程综合实训,使读者能够更加系统全面地理解和掌握C程序设计的理论和知识,提高编程技能,培养分析和解决实际问题的能力。

另外,考虑到VS和DevC++也是当前学习C语言常用的编程环境,在附录部分介绍了VS2012和DevC++ 5.11编程环境的使用。

本书由向艳担任主编并统稿,第1、2、10章由程起才编写,第3、4、5、6、8、11章及其他章节中案例应用与拓展部分由向艳编写,第7、9章和第4~9章编程技能部分以及附录部分由周天彤编写。由于作者水平有限,书中存在不足在所难免,敬请读者批评指正。

编者2019年3月

more >

c语言程序设计实训太空战机,清华大学出版社-图书详情-《C程序设计实训教程(第2版)》...相关推荐

  1. c语言程序设计臧,清华大学出版社-图书详情-《C程序设计基础(第2版)》

    前言 C语言是在由UNIX的研制者(美国贝尔实验室的Dennis Ritchie和Ken Thompson)于1970年研制出的B语言的基础上发展和完善起来的.1972年,在DEC PDP-11计算机 ...

  2. C语言程序设计孙鸿飞PPT,清华大学出版社-图书详情-《C语言程序设计》

    前 言 学习编程,首先应掌握至少一门程序设计语言.C语言作为一种语法清晰.功能强大.应用广泛的高级语言,长期以来被国内外高校定为程序设计必修课.可以说,掌握了C语言,就可以很容易地掌握其他编程语言,如 ...

  3. c语言程序设计与数据结构清华版,清华大学出版社-图书详情-《程序设计基础与数据结构》...

    程序设计基础与数据结构是信息管理与信息系统专业必修的一门核心课程,该课程的目的是培养学生的程序设计理念,使学生能掌握程序设计的基本方法,了解最常用数据结构的逻辑特性.存储表示以及对这些数据结构的操作算 ...

  4. java程序设计 一种跨学科_清华大学出版社-图书详情-《Java程序设计:一种跨学科的方法》...

    对于传统的CS1课程来说这本书是跨学科的方法.在本书中,作者重点讲述了从材料科学.基因组.天体物理学到网络系统等各学科中计算的角色.这种方法主要是向学生强调在当今世界中,数学.科学.工程和计算是紧密联 ...

  5. python程序设计上机实践答案_清华大学出版社-图书详情-《C++程序设计上机实践与学习辅导(第三版)》...

    前言 C++是一种高效.实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,是编程人员使用最广泛的工具之一. 对程序设计语言而言,编写出简洁.高效.实用的程序才是最终的学习目的 ...

  6. java程序设计基础(第3版)实验指导_清华大学出版社-图书详情-《Java程序设计基础(第5版)实验指导与习题解答》...

    本书是清华大学出版社出版的<Java程序设计基础(第5版)>的配套用书.全书共分为两部分,第一部分是上机实验指导,第二部分是主教材<Java程序设计基础(第5版)>中的习题解答 ...

  7. 大学计算机基础清华大学出版社 山东省高等学校教学改革项目,清华大学出版社-图书详情-《大学计算机基础(第2版)》...

    前言 大学计算机基础(第2版)随着社会信息化不断向纵深发展,各行各业的信息化进程不断加速.计算机已经广泛应用于电子商务.电子政务.数字化管理.科学计算.自动控制.辅助设计以及人们的日常生活.学习计算机 ...

  8. 地理信息系统导论第八版_清华大学出版社-图书详情-《地理信息系统导论(第3版)》...

    原 版 序 言 GIS的重要性地理信息系统(GIS)是用于获取.储存.查询.分析和显示地理空间数据的计算机系统.地理空间数据描述空间要素的位置和特征,比如道路.宗地和森林.GIS所具有的处理位置和属性 ...

  9. c语言程序设计答案黄迎久,清华大学出版社-图书详情-《C语言程序设计》

    前 言 "C语言程序设计"是计算机专业和理工科各类专业重要的公共基础课程之一.C语言功能强大,使用灵活方便,移植性强,兼有高级编程语言和低级编程语言特点,利用C语言可以编写系统软件 ...

最新文章

  1. sqlserver游标概念与实例全面解说
  2. django+xadmin在线教育平台(十二)
  3. Tomcat - 常用配置
  4. go 在windows下使用redis
  5. centos7 服务器安装nginx,mysql,php
  6. xampp修改mysql的默认空密码
  7. FME安装版本的选择
  8. Pearson相关分析
  9. C语言实践项目:2019年个税计算器
  10. hdu 5652 India and China Origins 并查集
  11. PHP TP模板下的微博登录(wap)
  12. html5中margin是什么意思,css中margin是什么意思,margin作用是什么?
  13. cmd下Python模块的安装
  14. 蓝牙耳机哪款好用?2020高性能低延迟游戏蓝牙耳机推荐
  15. 方案详解 | 如何设计和打造敏捷研发组织
  16. aosp_013.下载,配置、编译内核并刷入手机
  17. 不锈钢阳极管生产厂家A不锈钢阳极管专业制作
  18. C语言的数据类型--整型数据
  19. photoshop不能复制
  20. java : java -jar,java -cp,jar cvf 命令详解

热门文章

  1. python找出主力合约价格_主力合约列表
  2. 1567: [JSOI2008]Blue Mary的战役地图
  3. 为什么在VC6中TRACE不能输出信息?
  4. 创业项目:暴利的知识付费平台“小密圈”,月入2万的操作思路
  5. GLX直接渲染与间接渲染
  6. 建立计算机科学系的学生视图,、为计算机专业的学生创建一个视图,要求包括学号、姓名、专业、课程名称、成绩等列,设置W...
  7. 计算机组装与维修教学反思,计算机组装与维护课程教学反思.doc
  8. 销售季度汇报总结PPT模板
  9. 2021和桥高级中学高考成绩查询,2021年上海高考各高中成绩及本科升学率数据排名及分析...
  10. 选择最佳的WordPress活动日历插件