C语言是一种面向过程的结构化程序设计语言,具有简洁、紧凑、灵活、实用、高效、可移植性好等优点,深受广大读者用户欢迎。C语言程序设计简单易学,是编程人员及广大程序爱好者学习编程的入门语言之一,是高校各专业中开设最多的程序设计课程。通过C语言程序的学习,读者可以运用相关知识和技能更好地进行算法和程序的设计,也为后续课程的学习打下良好基础。
本书是在基于多年的丰富教学经验及素材积累基础上编写的,具有以下特点:
1.本书采用活页式装订,用法灵活多样。将所有的“引导案例、知识讲解”部分组合在一起,即为C语言程序设计的理论体系;将所有的“技能实训”部分组合在一起,即为C语言程序设计的实训指导教材。读者可根据自己的需求,选择性地学习和使用。
2.“够用必需”原则和“提高学生学习兴趣”原则。在每个单元设计中,避免了一开始就是烦琐的语法结构,而是通过解决任务,让学生从解决问题入手,激发其兴趣,并尽快掌握相关内容,再按需求逐步加深难度,提高解决问题的能力。
3.“项目导向”原则。全书由一个个小任务组成,通过完成一个个小任务,学生在不知不觉中掌握C语言的知识,培养分析、解决问题的能力,并形成良好的编程习惯。
4.“知识碎片化”原则和“知识点明确导向”原则。在本书的编写过程中,编者尽量将知识碎片化,使每一个知识点都有对应的案例,并有相应的解释,让学生就自己在学习中存在疑问或没有弄懂的知识点,能较快地从书本中找到相关内容进行学习。
5.“由浅入深”原则。本书从简单的案例入手,再逐步提高,尽量满足不同学习需求的学生。
本书共分为9个单元,单元1介绍程序设计的基础知识、C语言程序结构及特点、数据类型及基本语法知识;单元2介绍输入输出函数调用及顺序结构程序设计单元3介绍关系运算符和表达式、用if语句和switch语句实现选择结构程序设计;单元4介绍用while语句、do-while语句和for语句实现循环语句;单元5介绍数组的定义和初始化、一维数组、二维数组及字符数组;单元6介绍函数的定义及调用;单元7介绍指针定义及指针变量使用;单元8介绍结构体、共用体、枚举类型及类型声明符typedef的使用;单元9介绍文件的打开与关闭、文件的顺序读写等。
本书由明平象、全丽莉、李芙蓉担任主编,张吉力、魏芬、潘勇等老师参编。
由于编者水平有限,书中难免存在疏漏之处,恳请读者批评指正。
编者
2022年3月