
C语言程序设计课程说明 一、课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用C语言进行程序设计,充分 利用C语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化, 程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯, 在程序设计基本技能方面得到良好的训慨,为后继课程的学习及今后的实际应用 打下良好的基础。 二、课程的基本要求 1.教学基本要求和学习方法建议 11弄清慨念、注重实践 学习时一定要模仿例题亲自编制一些实用程序,加强对概念的正确认识。同 时要注意上机实践,把不清楚的问题通过上机一解决。从而不断增加学习兴趣, 提高编程能力, 1.2由浅入深、循序渐进 先学习简单的、容易掌握的部分,以后再逐步掌握C语言的精华—指针及 各种灵活的表达式 1.3着重语言的使用 由于C语言本身比较复杂,应把学习重点放在语言的使用上,即如何正确使 用C语言编写程序,而不把重点放在算法的设计上, 1.4尽量不涉及太多的硬件知识 C语言既能编写应用软件,也能编写系统软件,而编写系统软件势必需要一 定的硬件知识。在学习本课程时应尽可能地不涉及太多的硬件知识,以便于理解
C 语言程序设计课程说明 一、课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用 C 语言进行程序设计,充分 利用 C 语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化, 程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯, 在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应用 打下良好的基础。 二、课程的基本要求 1.教学基本要求和学习方法建议 1.1 弄清概念、注重实践 学习时一定要模仿例题亲自编制一些实用程序,加强对概念的正确认识。同 时要注意上机实践,把不清楚的问题通过上机一一解决。从而不断增加学习兴趣, 提高编程能力。 1.2 由浅入深、循序渐进 先学习简单的、容易掌握的部分,以后再逐步掌握 C 语言的精华——指针及 各种灵活的表达式。 1.3 着重语言的使用 由于 C 语言本身比较复杂,应把学习重点放在语言的使用上,即如何正确使 用 C 语言编写程序,而不把重点放在算法的设计上。 1.4 尽量不涉及太多的硬件知识 C 语言既能编写应用软件,也能编写系统软件,而编写系统软件势必需要一 定的硬件知识。在学习本课程时应尽可能地不涉及太多的硬件知识,以便于理解

和掌握。 1.5忽骆非主要细节 不死区非主要细节,集中精力放在最基本、最常用部分的学习上,待建立一 定的基础以后再深入到一些非主要细节的讨论. 2.教学的重点、难点 重点为熟练练掌捏C语言的数据类型(基本类型、构造类型、指针类型等)】 和各类运算符,能正确使用表达式实现各种数据的加工,熟练掌握程序设计的三 种基本结构(顺序、分支、循环)的特点,能使用相关语句完成着三种基本程序 的设计任务。掌握C语言的常用的库函数的使用,以及用户函数的定义、调用, 参数传递等方法。培养学生的程序设计能力,初步认识软件开发的基本思想。难 点为指针极其使用,掌握阅读和份析程序的方法和技巧,掌握设计和调试程序的 方法和技巧 3.教学计划中前后课程的联系 C语言比较复杂、较难掌捏,学习者最好有一门计算机语言的基础。 C语言是数据结构、软件工程、程序设计方法、编译原理等课程的基础与工 具 4.考试考核方式 平时实验、期末实验考核和期末笔试考核,比例为2:3:5. 5.教材编选的原则 根据二本院校生源和课程特点编写了《C语言程序设计(清华大学出版杜1 该教材编写的原贝则是:结构清晰,内容安排合理,滩度循序进,描述准确清楚, 各章节配备一定数量的习题和思考题,适合二本学生的教学。 6.参考书目:
和掌握。 1.5 忽略非主要细节 不死抠非主要细节,集中精力放在最基本、最常用部分的学习上,待建立一 定的基础以后再深入到一些非主要细节的讨论。 2.教学的重点、难点 重点为熟练练掌握 C 语言的数据类型(基本类型、构造类型、指针类型等) 和各类运算符,能正确使用表达式实现各种数据的加工。熟练掌握程序设计的三 种基本结构(顺序、分支、循环)的特点,能使用相关语句完成着三种基本程序 的设计任务。掌握 C 语言的常用的库函数的使用,以及用户函数的定义、调用、 参数传递等方法。培养学生的程序设计能力,初步认识软件开发的基本思想。难 点为指针极其使用,掌握阅读和分析程序的方法和技巧,掌握设计和调试程序的 方法和技巧。 3.教学计划中前后课程的联系 C 语言比较复杂、较难掌握,学习者最好有一门计算机语言的基础。 C 语言是数据结构、软件工程、程序设计方法、编译原理等课程的基础与工 具。 4.考试考核方式 平时实验、期末实验考核和期末笔试考核,比例为 2:3:5。 5.教材编选的原则 根据二本院校生源和课程特点,编写了《C 语言程序设计》(清华大学出版社)。 该教材编写的原则是:结构清晰,内容安排合理,难度循序渐进,描述准确清楚, 各章节配备一定数量的习题和思考题,适合二本学生的教学。 6.参考书目:

1浩强 《C程序设计》清华大学出版社1999 【2]薛钢等《C语言实用教程》吉林科学技术出版社1997 3)迟成文 《高级语言程序设计》经济科学出版社1999 [4徐金吾等《Turb0C使用大全》北京科海培训中心1990 [5)]王士元《C高级实用程序设计》请华大学出版社1995 [)国家教育考试中心《全国计算机等级考试考试大纲》高等教育出版社 1995 [刀卢有杰等《C语言高级程序设计》清华大学出版社1990 [8)]牛连强等《C语言程序设计笔试习题点津》大连理工大学出版社1999 [9)]王洪《Tub0C2.0使用指南》陕西电子编辑部(内部参考)1989 [10齐志便、高福样《汇编语言程序设计》东北大学出版社1995 [11】张小明等译《P℃中断大全》电子工业出版社1993 [12]Brian W.Kernighan THE C PROGRAMMING LANGUAGE)1997 13 Brian W.Kernighan《THE C ANSWER BOOK》1997 [14个潭洁强《C程序设计上机指号书》清华大学出饭社1999
[1] 谭浩强 《C 程序设计》 清华大学出版社 1999 [2] 薛钢等 《C 语言实用教程》 吉林科学技术出版社 1997 [3] 迟成文 《高级语言程序设计》 经济科学出版社 1999 [4] 徐金吾等 《Turbo C 使用大全》 北京科海培训中心 1990 [5] 王士元 《C 高级实用程序设计》清华大学出版社 1995 [6] 国家教育考试中心 《全国计算机等级考试考试大纲》 高等教育出版社 1995 [7] 卢有杰等 《C 语言高级程序设计》清华大学出版社 1990 [8] 牛连强等 《C 语言程序设计笔试习题点津》 大连理工大学出版社 1999 [9] 王洪 《Turbo C 2.0 使用指南》陕西电子编辑部(内部参考) 1989 [10] 齐志儒、高福祥 《汇编语言程序设计》东北大学出版社 1995 [11] 张小明等译 《PC 中断大全》 电子工业出版社 1993 [12] Brian W.Kernighan 《 THE C PROGRAMMING LANGUAGE》 1997 [13] Brian W.Kernighan 《 THE C ANSWER BOOK 》 1997 [14] 谭浩强 《C 程序设计上机指导书》 清华大学出版社 1999