c语言电子教案设计.doc

C语言程序设计 教 案 总课时数 114 适用专业计算机应用技术、计算机网络 系(部)名称 软件工程系 教研室名称 修订时间 授课日期第1周 周一58 周三12 第2周 周一58 周三12 授课类型演示、讲解、练习、辅导 课时12 教学内容1、C语言的历史和特色 2、C程序结构 3、C程序的开发过程 教学目标1、了解C语言的产生过程 2、掌握C程序结构 3、掌握C程序开发过程 4、掌握用Turboc C运行一个C程序 教学重点1、掌握C程序的基本结构构成 2、学会用Turbo C运行一个C程序 教学难点掌握C程序的开发过程 教学过程内容讲授 学生实践 作业布置 新课内容预告 教学手段多媒体教学软件 个别辅导 作 业 第1章 C语言概述 C语言是国际上广泛流行的一门高级程序设计语言,具有语言简洁、使用方便灵活、移植性好、能直接对系统硬件和外围接口进行控制等特点。本章将简要地介绍它的产生过程和特点、C程序结构及C程序的上机步骤,以便对C语言有一个概括的认识。

1.1 C语言的历史和特色 一、历史 1. 1960年出现了ALGOL 60。

2. 1963年和1967年, 在ALGOL 60的基础上推出了CPL和BCPL 语言更接近于硬件。

3. 1970年美国贝尔实验室对BCPL语言做了进一步简化,设计了B语言,并用B语言编写了第一个UNIX操作系统。

4. 在1972年至1973年间,贝尔实验室的D.M.Ritchie在B语言的基础上设计出C语言。

二、特色 1. 简洁紧凑,使用方便灵活 C语言一共只有32个关键字、9种控制语句,程序书写自由,压缩了一切不必要的成分,语言简练。

2. 运算符丰富 C语言有34种运算符和15个等级的运算优先顺序,使表达式类型多样化,可以实现在其它语言中难以实现的运算。

3. 数据类型丰富 C语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、联合体类型及枚举类型等,能用来实现各种复杂的数据结构的运算。

4. 模块化结构 C语言用函数作为程序的模块单位,便于实现程序的模块化,而且便于模块间相互调用及传递数据。

5. 语法限制少和程序设计自由度大 C语言允许程序编写者有较大的自由度,放宽了以往高级语言严格的语法检查,较好地处理了“限制”与“灵活”这一对矛盾。

6. 比较接近硬件 C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。

7. 生成目标代码质量高、程序执行效率高 一般只比汇编程序生成的目标代码效率低10%20%。

8. 可移植性好 基本上不做修改就能用于各种型号的计算机和各种操作系统。

1.2 C程序结构 下面列出几个简单的C程序来说明C程序的结构特征。

例1.1 输出一行信息

main { printf “This is first C programme \n“;

} 该程序的作用是输出一行信息This is first C programmemain 表示“主函数”;
函数体用大括号{}括起来。本例题中主函数仅包含一个语句,该语句由printf 输出函数构成。括号内双引号中的字符串按原样输出;
\n是换行符,即在输出“ This is first C programme “后回车换行;
语句后面有一个分号,表示该语句结束,这个分号必不可少。

例1.2 计算两个数之和。

main /*求两个数之和*/ { int a ,b,sum;

/*定义3个整型变量*/ a123;

/*以下3行为C语句*/ b321;

sumab;

printf “sum is d\n“,sum;

} 该程序的作用是求两个整数 a 和 b之和 sum ,并在屏幕上输出 sum。程序中,/**/表示注释部分,对编译和运行不起作用。第3行是变量说明,使用的a、b和sum为整型int变量。第4行是两个赋值语句,使a的值为123,b为321。第5行使sum的值为ab,第6行的d是输入输出的“格式说明”,表示“十进制整数类型”,printf函数中括号内最右端的sum是要输出的变量,当然它的值为444。

例1.3 比较两个数的大小。

main /*主函数,功能输入两个整数,判断后输出较大的数*/ { int a ,b,c;

/*定义3个整型变量*/ scanf “d,d“, } 然后执行“File/save”命令;
或按“F2”键存盘。

(2)编译与连接源程序。

执行“compile/make file”命令或直接按下F9键,即可一次完成编译与连接。

(3)运行程序。

按“F10”键返回主菜单,用光标移动键将亮条移到“Run”菜单选项回车或按下“CtrlF9”键,即可运行刚生成的可执行文件。此时Turbo C工作窗口消失,屏幕上显示程序运行结果 This is my first C program 若发现运行结果不对,可再按“F10”键回工作窗口,重复上述步骤。

(4)运行程序后查看程序的运行结果。

(5)退出Turbo C,按“AltX”键,系统即退出Turbo环境。

本章小结 本章对C语言进行了总体介绍,对学生的要求是掌握基本概念,学习的过程要紧密结合本章的知识要点 1. 程序的构成,main 函数和其他函数。

2. 头文件、数据说明、函数的开始和结束标志。

3. 源程序的书写格式

4. C语言的风格。

授课日期第3周 周三12 第4周 周一58 周三12 第5周 周一58 周三12 授课类型演示、讲解、练习、辅导 课时14 教学内容1、常量和变量 2、整型数据 3、实型数据 4、字符型数据 5、变量的初始化 6、运算符和表达式 教学目标1、掌握常量与变量的书写和定义 2、掌握三种基本数据类型 3、掌握运算符和表达式的使用 4、掌握顺序结构程序设计的方法 教学重点1、三种基本数据类型的定义和使用 2、各种运算符的使用 教学难点1、运算符的使用 2、使用顺序结构编程 教学过程内容讲授 学生实践 作业布置 新课内容预告 教学手段多媒体教学软件 个别辅导 作 业1、编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。上机运行此程序,比较putchar和printf