图书前言

前言

C语言是一种广泛流行的结构化程序设计语言,高校普遍开设的“C语言程序设计”课程是一门培养探索创新精神、计算思维能力和实践应用能力的特色鲜明的课程。

本书是作者在《C语言程序设计》的基础上的重大改进,基于“互联网+教育”的新理念设计教学内容,知识导入循序渐进,案例鲜活丰富,注重培养程序设计的思路、方法、技巧以及良好的编程风格,重点、难点和编程操作以案例或教学视频的形式展现,给学习者身临其境的沉浸式体验,帮助初学者快速轻松运用C语言进行结构化程序设计,学会与计算机交流沟通,熟悉计算机解决问题的方式方法,具备计算思维能力和利用C语言程序求解问题的实践应用能力。

全书共分9章,第1章为遇见C程序,介绍C语言的发展及特点,C程序设计的基本知识、基本思想、基本方法; 第2章为顺序结构开启C编程之旅,描述顺序结构的特点,介绍标识符与关键字、数据类型、运算符与表达式、基本语句、数据输入输出函数及顺序结构应用案例; 第3章为选择结构程序设计,阐述选择结构的特点,介绍if语句、switch语句,选择结构的广泛应用; 第4章为循环结构程序设计,剖析循环结构的执行流程,介绍while语句、dowhile语句、for语句、break语句、continue语句及循环嵌套的应用; 第5章为数组,讲述一维数组、二维数组、字符数组以及运用数组处理数据的方法; 第6章为函数,介绍函数的定义形式,函数的调用、函数的参数传递及返回值,函数的声明,函数的嵌套与递归,变量的时空范围,编译预处理,函数应用案例; 第7章为指针,讲述指针的含义,指针变量的初始化以及引用方法,指针与数组、字符串、函数的应用,指针应用案例; 第8章为结构体、共用体与枚举,介绍结构体类型变量的定义、初始化以及引用方法,结构体数组,结构体与指针和函数的应用,共用体、枚举类型以及自定义符typedef声明类型别名,结构体与共用体应用案例; 第9章为文件,阐述文件的概念及分类,介绍文件类型指针、文件的读写操作以及文件应用案例。

每章配有思维导图、学习任务与目标、答疑解惑、知识点小结、习题和实验,各章节大部分例题、习题都改编于近年全国以及江苏省计算机二级考试C语言真题,实验内容使读者能理论联系实际,深入理解C语言的知识内涵、程序功能、程序调试方法和技巧。本书配有教学网站上的多媒体教学课件、电子教案、教学视频等网络资源,利于教师备课、学生自学。 

本书得到江苏省现代教育技术研究课题基金和徐州工程学院重点教材建设经费的资助。教师可根据学生的知识背景、教学大纲规定的学时等因素采取多种方式灵活使用本书。 

本书由徐州工程学院乔淑云、乔良才、李德杰主编,乔淑云负责策划、统稿,张丽娜、申珅、陈维宁、袁媛、郝心耀参编。李德杰编写第1~3章,乔良才编写第4、5章,乔淑云、张丽娜、申珅、陈维宁、袁媛、郝心耀共同编写第6章及附录,乔淑云编写第7~9章,姜代红教授审阅全稿并提出宝贵建议。本书在编写和出版过程中,得到教务处处长邵晓根教授,信电学院教学院长韩成春教授的大力支持及同仁的帮助,还得到清华大学出版社的大力帮助,得益于他们前瞻性的眼光使读者有机会遇见本书,在此向他们一并表示衷心的感谢!

本书适合作为高等院校理工科 “C语言程序设计”课程的教材,也可作为计算机培训机构与考研辅导班、编程自学人员的参考书,还可作为软件应用开发人员、程序爱好者以及计算机等级考试者的参考书。

由于作者学识水平有限,加之时间仓促,书中难免存在疏漏之处,恳请专家、同行和读者不吝赐教,便于作者修订再版时作为重要的参考。

本书的配套课件与习题答案可以从清华大学出版社网站www.tup.com.cn下载。读者扫描封底“文泉课堂”涂层下的二维码,即可进入本书的配套教学视频列表(总时长约为420分钟)并选择观看。关于本书与配套资料的使用问题,请联系404905510@qq.com。

编者

2019年7月