“C程序设计”是计算机专业和非计算机专业的一门基础课程。通过本课程的学习,可以使学生更好地了解和应用计算机,培养学生应用计算机独立解决问题的能力,为今后进一步的学习奠定良好的、扎实的计算机语言基础。
本书是学习C语言程序设计的基础教材,由教学经验丰富的一线教师精心组织了教材的内容。对C语言的精华部分作了较为详细的介绍;较难的题目给出编程思路;还针对学生学完C语言后普遍感觉提高和综合应用难的问题,在最后一章安排了综合实例设计与分析,方便学生对全书内容的综合理解和应用;考虑到C语言程序设计是一门实践性比较强的课程,本教材在最后给出参考答案。
在教材的第1、2章,介绍了C语言的基本概念、各种数据类型;第3、4章介绍了C语言的基本程序设计技术;第5、6章介绍数组及函数的相互调用及变量的特性;第7章详细地介绍了指针的特点和灵活性;第8、9章介绍了结构体、链表技术和文件的操作方法;第10章是综合实例设计。附录给出了算法知识、常见编译错误信息、常用库函数等。列举的例题都是作者的精心设计,并全部在Visual C++ 6.0 环境下调试通过。
本书的讲述深入浅出,配合典型例题,通俗易懂,实用性强,可作为高等院校计算机专业和非计算机专业本、专科学生的C语言教材,也可以作为自学者的参考用书。可免费给读者提供由本书作者开发的C/C++for Windows程序设计与学习系统、书中源码和课件。
本书的第1、2章由张涵编写,第3、5由王璐编写,第4、6章钟家民编写并统稿,第8、9章由张珊靓编写,第7、10章由李爱玲编写,姬秀荔编写附录A、附录B、附录C及参考答案。
由于作者水平有限,书中难免会有不足和错误,希望读者和专家提出宝贵意见,以帮助我们将此教材进一步完善。
编者2016年6月