前言 C语言程序设计是国内外广泛使用的计算机程序设计语言,是高等院校相关专业重要的专业基础课程。C语言具有功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好等特点。20世纪90年代以来,C语言迅速在全世界普及推广。目前,C语言仍然是最优秀的程序设计语言之一。 本书是编者在一线教学实践的基础上,为适应当前本科教育教学改革创新的要求,更好地践行语言类课程注重实践教学与创新能力培养的需要,组织新编而成的。本书融合了同类其他教材的优点,并努力求变创新,新编教程具有以下特点。 (1) 突出C语言中实用的重点概念。在重点概念讲解清晰的情况下,并不求语法概念的详尽与全面,只求轻快明晰、循序渐进、通俗易懂、深入浅出。 (2) 精选例题。引入了趣味性、游戏性应用实例,注重与加强程序阅读、参考、编写和上机实践的能力,重在编程思路的培养与训练。 (3) 从实际操作出发,发现问题解决问题,举一反三,一题多解,增强实用能力。 (4) 明晰C语言各语言成分的意义与价值,以“数据+算法”为核心提高编程能力。 (5) 基本知识学习、上机实验、典型习题与知识点把握等多方面相结合,使读者扎实掌握相关知识,敢于面对C语言能力考核。 (6) 语言编程环境以Visual C++ 2010为主,同时能兼顾Visual C++(VC++) 6.0、Turbo C、WinTC等传统简易编程环境,比较不同编程环境程序运行差异可让读者更好地了解语言程序与编译器的依存关系。 本书在第1版基础上主要做了如下修订: ①全面修订第1版中已发现存在的问题与不足; ②采用二维码等新型方式出版,能提供更丰富更多样的教材资源; ③取长补短,精雕细琢,吸取同类优秀教材的优点来不断改进与优化教材; ④C语言运行环境的更新,由Visual C++ 6.0转到Visual C++ 2010,同步于全国计算机等级考试二级C语言考试的运行环境要求。同时也可采用Code::Blocks、CFree、DevC++等多种流行的C/C++集成开发平台。 本书内容充实全面,每章除基本知识外,还有章节要点、本章引例、应用实例、小结、特别注意、适量习题等,以配合对知识点的掌握。本书的配套教材《新编C语言程序设计实验与学习辅导(第2版)》含有课程实验与辅导内容。课程讲授时可根据学生、专业、课时等情况对内容适当取舍。本书对教师提供PPT演示稿、参考答案、例题程序等。对于第14章的一些应用实例,限于篇幅,书中未给出程序,可联系编者索取。 本书可作为高等院校理工科各专业“C语言程序设计”类课程的教材,也可供参加自学考试人员、应用系统开发设计人员、工程技术人员及其他对程序设计感兴趣的读者参阅。 本书由钱雪忠主编,江南大学、黑龙江东方学院等相关师生合作编写,参编人员有钱雪忠、宋威、吴秦、赵芝璞、陈国俊、吕莹楠、高婷婷、程建敏,参与程序调试的有钱恒、任看看、马亮、施亮、邓杰、孙志鹏等。本书的编写还得到了江南大学物联网工程学院“智能系统与网络计算研究所”同仁们的大力协助与支持,使编者获益良多,谨在此表示衷心的感谢。 由于时间仓促,编者水平有限,书中难免有疏漏和欠妥之处,敬请广大读者与同行专家批评指正。 编者于江南大学蠡湖校区2020年5月