C语言程序设计87300.doc
C语言程序设计C Programming Language
课程编号
适用专业:学时数:
一、课堂讲授部分
(一)分章节列出标题、各章节要点及授课时数
第一章 C语言概述 2学时
第二章 程序的灵魂——算法(简介) 2学时
1.算法的概念与表示
2.常用算法简介
3.算法应用举例 2学时
教学目的和要求:本章主要对C语言的应用,特点进行介绍,让学生对本课程有一个大致了解。因为学生初次接触计算机语言,对讲述的内容感到难以理解,教师要尽可能用通俗易懂的语言把问题讲清楚,并发挥多媒体教学的特点,在课堂上结合几个简单程序的编写,编译,运行,加深学生对讲述内容的理解。
重点和难点:本章的难点是让学生了解计算机语言特点、用途,从源码生成可执行程序的过程,C语言编译工具类型、特点以及C程序的上机步骤
主要内容:C语言的版本;C语言的特点;C语言的结构;C语言的上机步骤及环境。
主要教学环节的组织:讲授为主,上机演示C程序运行的步骤与方法。
思考题:1.C程序的构成
2.运行C程序的步骤与方法
第三章数据类型、运算符与表达式 2学时
1.C的数据类型
2.常量与变量
3.整型数据
4.实型数据
5.字符型数据
6.变量赋初值 2学时
7.各类数值型数据间的混合运算
8.算术运算符和算术表达式
9.赋值运算符和赋值表达式
10.逗号运算符和逗号表达式
教学目的和要求:让学生掌握数据类型、运算符与表达式等C程序的最基本要素,结合上机训练,使学生能够编写调试最简单程序的C程序。结合数据类型的定义,介绍计数方面的知识,包括二进制、八进制和十六进制,原码、反码、补码等,使学生对计算机计数的特点有一定了解。
重点和难点:重点是各种数值型数据间的混合运算,难点是自增、自减运算符的灵活运用以及逗号运算符和逗号表达式的应用。
主要内容:C的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;变量赋初值;各类数值型数据间的混合运算;算术运算符和算术表达式;赋值运算符和赋值表达式;逗号运算符和逗号表达式。
主要教学环节的组织:讲授为主,辅助一定量的课堂习题和分组讨论。
思考题:1.C语言为什么规定对所有用到的变量要“先定义,后使用”?
????? ? 2.原码、反码、补码的转换规律。
第四章 最简单的C程序设计 2学时
—顺序程序设计
1.C语句概述
2.赋值语句.
3.数据输入输出的概念及在C语言中的实现
4.字符数据的输入输出 2学时
5.格式输入与输出
6.顺序结构程序设计举例
教学目的和要求:介绍结构化程序的思想,程序设计的三种结构,即顺序结构,选择结构和循环结构。要求学生掌握常用的输入输出函数getchar( )、putchar( )、scanf( )、printf( )的使用。?
重点和难点:重点是格式输入和输出函数[scanf()和printf()]的使用。
主要内容:C语句概述;程序的三种基本结构;赋值语句;字符的输入和输出函数:getchar( )、putchar( );格式输入和输出函数:scanf( )、printf( )。
主要教学环节的组织:讲授为主,配以典型程序的上机演示,以增强学生学习兴趣。
思考题:1.C语言为什么要把输入输出的功能作为函数,而不作为语言的基本部分?
2.输入华氏温度,要求输出摄氏温度。
第五章 选择结构程序设计 2学时
1.关系运算符和关系表达式
2.逻辑运算符和逻辑表达式
3.if语句 2学时
4.switch语句
5.程序举例
教学目的和要求:关系运算符和逻辑运算符、if语句的使用、switch语句的使用。
重点和难点:本章的重点是if、switch语句形式及其应用,难点为关系运算符和逻辑运算符。
主要内容:关系运算符和逻辑运算符;关系表达式和逻辑表达式;选择语句的结构;if语句;switch语句。
主要教学环节的组织:讲授为主,配以典型程序的上机演示,以增强学生学习兴趣。
思考题:1.正确判断逻辑表达式的值
??????? 2.给出百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’,90分以上为‘A’,80-89分为‘B’, 70-79分为‘C’, 60-69分为‘D’,60分以下为‘E’。
第六章 循环控制 2学时
1.概述
2.while语句
3.do-while语句
4.for语句
5.循环的嵌套
6.几种循环的比较 2学时
7.break语句和continue语句
8.程序举例
教学目的和要求:熟练掌握几种循环结构的语法。学完循环控制结构后,就可以把前两章内容结合起来,写一些较复杂的程序,巩固前面所学的内容,加深对一些程序方法思想的理解。
重点和难点: for语