本书尝试用研究式、启发式的学习方式来组织“C语言程序设计”课程的教学,在注重程序设计能力特别是创新能力培养的同时,也兼顾语言知识的培养,努力将本课程打造成精品课程。
本书的第二版在第一版的基础上对部分章节做了修改和完善。共分10章,有3个层次:第1~3章是基础层次,第4~8章是提高层次,第9、10章是深入层次。其中,基础层次和提高层次的教学大约需要32学时,深入层次则视学生的接受情况和具体学时数而定。
本教材用提出问题—分析问题—给出相关知识一举一反三的研究式学习方式来组织“C语言程序设计”这门课程,在注重语言知识培养的同时,更注重逻辑思维能力、程序设计能力及创新能力的培养。
本书共分10章,有3个层次:第1~3章是基础层次,第4~8章是提高层次,第9、10章是深入层次。其中,基础层次和提高层次的教学大约需要32学时,深入层次则视学生的接受情况和具体学时数而定。
第1章介绍C语言的入门知识,包括c语言的基本语法,基本数据类型,基本操作及顺序结构;第2、3章介绍选择结构和循环结构的程序及基本算法;第4章介绍数组及相关算法;第5章介绍函数和变量的存储类型;第6章介绍用户自定义数据类型;第7章介绍指针;第8章介绍文件;第9章介绍图形及音乐编程基础知识;第10章介绍面向对象的程序设计方法。
与本书配套的还有《研究式学习——C语言程序设计习题与实验(第二版)》,提供习题和上机实验指导,以进一步强化学生的实践能力和应用能力。
本书适合作为高等院校计算机基础课程教材及相关专业程序设计课程的参考教材。