《C语言程序设计》课程教学大纲

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计》课程教学大纲

一、课程基本信息

二、课程教学目标

本课程的目标不仅让学生掌握高级程序设计语言的相关知识,更重要的是在实践中逐步掌握程序设计的思想和方法,以C语言和计算机作为工具,通过程序设计解决和处理现实世界中,特别是与本专业有关的大量实际问题,从而培养学生解决问题的应用能力,为后续课程的学习和计算机应用奠定良好的基础。具体目标如下:

1.掌握C语言程序设计的基本结构及上机步骤;

2.掌握C语言数据类型;

3.掌握C语言中格式输入输出函数、字符输入输出函数的使用;

4. 掌握顺序、分支、循环结构程序设计方法与技巧;

5. 理解冒泡排序算法;

6. 掌握函数的定义、调用、变量作用域和存储类型;

7. 掌握指针变量的概念、定义和使用;

8. 掌握结构体、联合体、枚举变量的定义与使用;

9. 理解文件包含命令、宏的使用方法;

10.了解使用文件处理函数进行文件读写等操作。

三、教学学时分配

理论学时包括讨论、习题课等学时。

《C语言程序设计》课程实验内容设置与教学要求一览表

四、教学内容和教学要求

第一章 C语言程序设计概述(2学时)

(一)教学要求

通过本章内容的学习,了解C语言发展史、特点、基本词法,理解C语言程序设计的基本结构,掌握C程序的上机步骤等。

(二)教学重点与难点

教学重点:C语言程序的基本结构;

教学难点:程序算法。

(三)教学内容

第一节 C语言的历史与特点

1.C语言的由来;

2.C语言的特点。

第二节C语言概述

1.C语言基本词法;

2.计算机常用算法及其表示;

3. C语言上机步骤。

本章习题要点:C语言的发展和特点;简单的C程序介绍;算法、程序设计语言和程序设计方法;C程序的开发过程。

第二章 C语言的数据类型和运算(4学时)

(一)教学要求

通过本章内容的学习,了解C语言数据类型,理解C语言数据类型之间的区别及在不同表达式中的用法,掌握C语言中自增自减运算符及其用法等。

(二)教学重点与难点

教学重点:自增自减运算符及其表达式;

教学难点:赋值、条件运算符,运算符的优先级和结合方向。

(三)教学内容

第一节 C语言的数据类型

1.基本数据类型;

2.常量与变量。

第二节运算符

1.C语言中常见运算符;

2.自增自减运算符;

3.算术运算符和算术表达式;

4. 关系运算符和关系表达式;

5. 逻辑运算符和逻辑表达式;

6. 赋值运算符和赋值表达式;

7. 逗号运算符和逗号表达式;

8. 条件运算符和条件表达式。

本章习题要点:C语言的基本数据类型;自增自减运算符;基本运算符及其表达式;运算符的优先级和结合方向。

第三章 C语言数据输入输出(2学时)

(一)教学要求

通过本章内容的学习,了解C语言输入格式字符所控制的数据对象,理解数据输入(输出)形式和方法,掌握C语言中格式输入输出函数、字符输入输出函数使用等。

(二)教学重点与难点

教学重点:scanf、printf格式输入输出函数;

教学难点:格式输入输出函数格式串及其应用。

(三)教学内容

教学内容:

第一节格式输入/输出函数

1.格式输入函数;

2.格式输出函数。

第二节字符输入/输出函数运算符

1.字符输出函数(putchar);

2.字符输入函数(getchar)。

本章习题要点:C语言的格式输入输出函数;字符输入输出函数。

第四章语句和流程控制(10学时)

(一)教学要求

通过本章内容的学习,了解C语言语句,理解顺序、分支、循环结构程序设计方法,掌握运用这三种结构解决数学上的基本问题,使用循环嵌套解决稍微复杂的问题等。

(二)教学重点与难点

教学重点:分支结构、循环结构程序设计;

教学难点:多分支结构、多重循环结构。

(三)教学内容

第一节 C语言语句

1.表达式语句;

2.函数调用语句;

3. 控制语句;

4. 复合语句;

5. 空语句。

第二节分支结构

1.if 形式;

2.if – else 形式;

3. if – else –if 形式;

4. if 嵌套;

5. switch语句。

第三节循环结构

1.while语句;

2.do-while语句;

3. for语句。

第四节转移语句

1.goto语句;

2.break语句;

3. continue语句。

第五节循环嵌套

1.循环嵌套结构;

2.常见循环实例。

本章习题要点:分支结构;多分支结构;while循环;do-while循环;for循环;条件转移。

第五章数组(8学时)

(一)教学要求

通过本章内容的学习,了解一维数组、二维数组的定义、初始化、表示方法、输入输出,理解冒泡排序和选择排序算法,掌握字符串数组的定义、输入输出、字符串处理函数的使用等。

(二)教学重点与难点

教学重点:一维数组、二维数组;

教学难点:数组排序、矩阵处理、字符串处理。

(三)教学内容

第一节一维数组

1.一维数组类型说明;

2.一维数组元素表示方法;

3. 一维数组赋值。

第二节二维数组

1.二维数组类型说明;

2.二维数组元素的表示方法;

3. 二维数组的初始化。

相关文档
最新文档