1、C 语言程序设计教 案总课时数: 114 适用专业:计算机应用技术、计算机网络系(部)名称: 软件工程系 教研室名称: 修订时间: 1授课日期:第 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 程序的开发过程教学过程:内
2、容讲授 学生实践 作业布置 新课内容预告教学手段:多媒体教学软件 + 个别辅导作 业: 2第 1 章 C 语言概述C 语言是国际上广泛流行的一门高级程序设计语言,具有语言简洁、使用方便灵活、移植性好、能直接对系统硬件和外围接口进行控制等特点。本章将简要地介绍它的产生过程和特点、C 程序结构及 C 程序的上机步骤,以便对 C 语言有一个概括的认识。1.1 C 语言的历史和特色一、历史1. 1960 年出现了 ALGOL 60。2. 1963 年和 1967 年, 在 ALGOL 60 的基础上推出了 CPL 和 BCPL 语言更接近于硬件。3. 1970 年美国贝尔实验室对 BCPL 语言做了进
3、一步简化,设计了 B 语言,并用 B语言编写了第一个 UNIX 操作系统。4. 在 1972 年至 1973 年间,贝尔实验室的 D.M.Ritchie 在 B 语言的基础上设计出C 语言。二、特色1. 简洁紧凑,使用方便灵活C 语言一共只有 32 个关键字、9 种控制语句,程序书写自由,压缩了一切不必要的成分,语言简练。2. 运算符丰富C 语言有 34 种运算符和 15 个等级的运算优先顺序,使表达式类型多样化,可以实现在其它语言中难以实现的运算。3. 数据类型丰富C 语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、联合体类型及枚举类型等,能用来实现各种复杂的数据结构的运
4、算。4. 模块化结构C 语言用函数作为程序的模块单位,便于实现程序的模块化,而且便于模块间相互调用及传递数据。5. 语法限制少和程序设计自由度大C 语言允许程序编写者有较大的自由度,放宽了以往高级语言严格的语法检查,较好地处理了“限制”与“灵活”这一对矛盾。36. 比较接近硬件C 语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。7. 生成目标代码质量高、程序执行效率高一般只比汇编程序生成的目标代码效率低 1020。8. 可移植性好基本上不做修改就能用于各种型号的计算机和各种操作系统。1.2 C 程序结构下面列出几个简单的 C 程序来说明 C 程序的结
5、构特征。例 1.1 输出一行信息。main ( )printf (“This is first C programme! n“);该程序的作用是输出一行信息:This is first C programme!main 表示“主函数”;函数体用大括号括起来。本例题中主函数仅包含一个语句,该语句由 printf ()输出函数构成。括号内双引号中的字符串按原样输出;n是换行符,即在输出“ This is first C programme! “后回车换行;语句后面有一个分号,表示该语句结束,这个分号必不可少。例 1.2 计算两个数之和。main ( ) /*求两个数之和*/int a ,b,sum
6、; /*定义 3 个整型变量*/a=123; /*以下 3 行为 C 语句*/b=321; sum=a+b;printf (“sum is %dn“,sum);该程序的作用是求两个整数 a 和 b 之和 sum ,并在屏幕上输出 sum。程序中,/*/表示注释部分,对编译和运行不起作用。第 3 行是变量说明,使用的 a、b 和4sum 为整型(int)变量。第 4 行是两个赋值语句,使 a 的值为 123,b 为 321。第 5 行使sum 的值为 a+b,第 6 行的%d 是输入输出的“格式说明” ,表示“十进制整数类型” ,printf 函数中括号内最右端的 sum 是要输出的变量,当然它
7、的值为 444。例 1.3 比较两个数的大小。main ( ) /*主函数,功能输入两个整数,判断后输出较大的数*/int a ,b,c; /*定义 3 个整型变量*/scanf (“%d,%d“,7然后执行“File/save”命令;或按“F2”键存盘。(2)编译与连接源程序。执行“compile/make exe file”命令或直接按下 F9 键,即可一次完成编译与连接。(3)运行程序。按“F10”键返回主菜单,用光标移动键将亮条移到“Run”菜单选项回车或按下“Ctrl+F9”键,即可运行刚生成的可执行文件。此时 Turbo C 工作窗口消失,屏幕上显示程序运行结果:This is m
8、y first C program若发现运行结果不对,可再按“F10”键回工作窗口,重复上述步骤。(4)运行程序后查看程序的运行结果。(5)退出 Turbo C,按“Alt+X”键,系统即退出 Turbo 环境。本章小结本章对 C 语言进行了总体介绍,对学生的要求是掌握基本概念,学习的过程要紧密结合本章的知识要点:1. 程序的构成,main ()函数和其他函数。2. 头文件、数据说明、函数的开始和结束标志。3. 源程序的书写格式。4. C 语言的风格。8授课日期:第 3 周 周三 12 第 4 周 周一 58 周三 12第 5 周 周一 58 周三 12 授课类型:演示、讲解、练习、辅导 课时
9、:14 教学内容:1、常量和变量2、整型数据3、实型数据4、字符型数据5、变量的初始化6、运算符和表达式教学目标:1、掌握常量与变量的书写和定义2、掌握三种基本数据类型3、掌握运算符和表达式的使用4、掌握顺序结构程序设计的方法教学重点:1、三种基本数据类型的定义和使用2、各种运算符的使用教学难点:1、运算符的使用2、使用顺序结构编程教学过程:内容讲授 学生实践 作业布置 新课内容预告9教学手段:多媒体教学软件 + 个别辅导作 业:1、编程序,用 getchar 函数读入两个字符给 c1、c2,然后分别用 putchar 函数和 printf 函数输出这两个字符。上机运行此程序,比较 putchar 和 printf 函数输出字符的特点。2、试编写程序,从键盘输入一个大写字母,要求改用小写字母输出。