前言随着人工智能技术的飞速发展,计算机编程教育日益受到广泛关注。对于初学者而言,面对众多的编程语言,往往不知如何选择。C语言作为最具代表性的高级语言,凭借其“语法简单、入门快捷、功能强大”等特点,成为广大初学者的首选。本书从初学者的实际需求出发,结合笔者多年的教学经验,按照“强基础、重应用”的原则,对C语言的概念、规范进行了深入浅出的介绍。 全书共包括11章。 第1章介绍程序设计和算法的基本概念,并以Visual C++ 2010为例,介绍程序的集成开发环境及调试过程。 第2章介绍数据类型、运算符与表达式。 第3~5章介绍标准输入输出操作以及流程控制结构。 第6章介绍数组的定义、引用,以及如何以数组作为数据类型进行程序设计。 第7章介绍函数的定义、调用的基本概念,以及嵌套函数、递归函数的基本规范及程序设计方法。 第8章介绍编译预处理命令。 第9章介绍指针的概念以及指针与数组、指针与函数之间的联系和应用。 第10章介绍复杂数据类型中的结构与联合,并介绍链表的基本概念及操作。 第11章介绍文件指针的概念以及文件的读写操作。 本书概念清晰、逻辑严谨,语言描述通俗易懂;循序渐进、深入浅出,在详细介绍C语言基本语法规范的同时,配套讲解了丰富的典型例题,便于学生掌握程序设计的基本方法与技巧。 本书由王晓峰、李文杰任主编,王思鹏、陈东方、李顺新任副主编,王晓峰负责全书的策划、总纂与定稿工作。 本书在编写过程中得到了武汉科技大学计算机科学与技术学院诸多同仁的大力支持,在此表示诚挚的谢意! 由于作者水平有限,书中难免存在疏漏之处,恳请广大读者批评指正。 作者2020年8月