前言 C语言作为国际上广泛流行的通用程序设计语言,在计算机的研究和应用领域发挥着重要作用。C语言是一种典型的结构化程序设计语言,它处理能力强、使用灵活、应用范围广,具有良好的可移植性,既适合于计算机专业人员编写系统软件,又适合于开发人员编写应用软件,是广大计算机应用人员应掌握的基本软件语言。 本书在编者多年C语言教学经验积累的基础上,采用任务驱动式的编写方法,强调任务的目标性和教学情境的创建,让学生带着真实的任务在探索中学习。每个章节主要由任务提出、任务分析、任务实现、知识讲解、知识小结等模块构成。每个任务都包含C语言的若干个知识点,如数据类型、输入/输出函数、顺序结构、选择语句、循环语句、数组、函数、指针、结构体、文件等。 本书较好地处理了算法和语法的关系,使初学者通过本门课程的学习,既能掌握C语言的基本概念、基本知识,又能培养逻辑思维能力、编程意识和思想,为后续课程的学习打下坚实的基础。 本书注重培养学生的实践能力,理论知识传授遵循“实用为主、必需和够用为度”的原则,基本知识广而不深、点到为止,基本技能贯穿教学的始终。C语言程序设计是一门实践性很强的课程,初学者一定要重视培养自己动手编程和上机调试运行程序的能力。 本书结合实际应用,以Visual C++6.0为开发环境,深入浅出地讲解用计算机解决问题的方法; 本书内容编排体系合理、逻辑清晰、任务及例题丰富、通俗易懂,覆盖了《全国计算机等级考试考试大纲》(二级C语言)的程序设计考试要求。全书各章最后配有一定量的习题和程序设计题,方便读者课后复习,强化掌握所学知识点及技能点。 本书既可以作为高职学生的教学用书,又可以作为计算机爱好者的自学参考书和计算机培训班的教材。本书能满足分层次教学需求。对于非计算机专业的学生,可只学习前10章内容; 对于计算机专业的学生,可学习全部12章内容,其中,第12章可根据需要选学。 本书由蒋腾旭任主编,何立富、万权性任副主编。其中第1、3章由金春花编写,第2章由郭坤编写,第4章、附录C以及常见错误分析与程序调试(见二维码)由何立富编写,第5章由万权性编写,第6、11章由李昂编写,第7、10章由主福洋编写,第8、9章由周建军编写,第12章、附录A、附录B由蒋腾旭编写。全书由蒋腾旭负责统稿和校稿。 本书在编写过程中参阅了大量的参考文献,在此对文献的作者表示衷心的感谢。由于编者水平有限,书中难免有错误和疏漏之处,恳请广大读者批评、指正。 编者 2020年4月 常见错误分析与程序调试.pdf