C语言程序设计教程
2010-8
国防工业出版社
谢延红 编
229
随着社会信息化进程不断加速和计算机技术日新月异地发展,社会对大学生计算机能力和信息素养提出了更高的要求,高校的计算机基础教育面临着新形势。在这样的背景下,我们对新建本科院校的计算机基础教学进行了调研,申请了“十一五”国家课题“我国高校应用型人才培养模式研究”的计算机类子课题《新建应用型本科院校计算机基础课程体系构建研究》(项目编号:FIB070335-A8-06),并精心策划编写了普通高等院校“十一五”规划系列教材。 在本系列教材的规划和编写过程中,我们对现有销量较好的教材进行了充分调研,并多次组织专家和程序设计类课程的一线教师参会论证,力求博采众长、定位准确、突出特色。 本书具有如下特点: 1.遵循“注重理论,突出实践”的核心思想,叙述由浅入深,通俗易懂,图文并茂,剖析深入。同时兼顾全国计算机等级考试(二级c语言考试科目)的需要,是一本标准的应用与应试型教材。 2.设计例题时,不仅关注例题之间的阶梯性和连贯性,而且所有例题均有程序设计思路分析,不仅有效降低了学习难度,而且突出了算法思想设计。 3.每章后面均有典型例题及程序分析,以实践的形式强化理论,突出易错点,并为学生提供一种解题思路。 4.将程序调试方法作为必学内容加入到第一章中,为学生实践提供了有利的保障措施。 5.实现一体化服务。为方便教师和读者使用,提供了配套的电子课件、例题源程序、习题答案、教学大纲、参考书目等。 本书是在C语言课程教学一线教师使用多年的讲稿基础上,学习和参考了大量书籍和参考文献,并经过多次调研论证修改、编写而成。全书体系完整,重点突出,内容讲解深入浅出,图文并茂,讲解透彻,案例丰富新颖,注重理论,突出实践。本书既可作为大学本科和专科院校的教材,也可作程序设计人员的参考书以及全国计算机等级考试的培训教材。
《C语言程序设计教程》共有12章,内容包括概述、数据类型和表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体与共同体、编译预处理、位运算及文件。 《C语言程序设计教程》系“十一五”国家课题“我国高校应用型人才培养模式研究”子课题《新建应用型本科院校计算机基础课程体系构建研究》(项目编号:FIB070335一A8—06)研究成果。全书体系完整,重点突出,内容讲解深入浅出,图文并茂,讲解透彻,案例丰富新颖,注重理论,突出实践。《C语言程序设计教程》既可作为大学本科和专科院校的教材,也可作程序设计人员的参考书以及全国计算机等级考试(二级C语言考试科目)的培训教材。
第1章 概述1.1 C语言简介1.2 算法1.3 C语言程序开发步骤1.4 C语言程序错误类型及调试方法习题第2章 数据类型和表达式2.1 C语言字符集与词法规则2.2 数据类型2.3 常量2.4 变量2.5 运算符和表达式2.6 典型例题习题第3章 顺序结构程序设计3.1 语句3.2 数据输出3.3 数据输入3.4 典型例题习题第4章 选择结构程序设计4.1 if语句4.2 条件表达式4.3 switch语句4.4 典型例题习题第5章 循环结构程序设计5.1 while语句5.2 do—while语句5.3 for语句5.4 循环语句的嵌套应用5.5 break和continue语句5.6 典型例题习题第6章数组6.1一维数组6.2二维数组6.3字符数组与字符串6.4典型例题习题第7章 函数7.1 函数定义7.2 函数调用形式7.3 函数原型声明7.4 数组作为函数参数7.5 递归函数7.6 变量的作用域7.7 变量的存储类型7.8 典型例题习题第8章 指针8.1 指针与指针变量8.2 指针与数组8.3 指针与函数8.4 典型例题习题第9章 结构体与共用体9.1 结构体类型9.2 结构体数组9.3 结构体指针变量9.4 链表9.5 共用体9.6 枚举类型9.7 典型例题习题第10章 编译预处理10.1 宏定义10.2 文件包含10.3 条件编译10.4 典型例题习题第11章 位运算11.1 位运算符11.2 位运算的应用11.3 典型例题习题第12章 文件12.1 文件的基本概念12.2 文件的基本操作函数12.3 典型例题习题附录附录1 全国计算机等级考试二级(C语言)考试大纲(2009)附录2 2009年9月全国计算机等级考试二级(C语言)笔试真题及参考答案附录3 2010年3月全国计算机等级考试二级(C语言)笔试真题及参考答案参考文献
《C语言程序设计教程》为“十一五”国家课题“我国高校应用型人才培养模式研究”子课题,《新建应用型本科院校计算机基础课程体系构建研究》(项目编号:FIB070335-A8-O6)研究成果。