1 《 C 语 言 程 序 设 计 》 课 程 教 案 课题 C 语言概述 课型 新授课 授课日期 课时 2 教学目的 1、了解C 语言的特点; 2、掌握C 简单程序的结构; 3、熟练掌握C 程序的编辑、编译、链接和运行的过程。 教学重点难点 教学重点:C 语言的特点与编程环境 教学难点:C 语言的编程环境 教学方法 主要运用讲授法,兼用演示法 教学内容提纲 1、C 语言的简史与特点; 2、简单的C 程序; 3、C 程序的上机步骤,掌握程序的编辑、编译、链接和运行。 教学过程: 本章导读:阐述本章主要内容,重点要掌握的知识点。 §1.1 C 语言概况 1.1.1 C 语言的发展 (1)C 语言的发展源于人们希望用高级语言编写操作系统。(C-BCPL 第二字母) ALGOL60(高级语言)->CPL(硬件支持)- BCPC->B->C->标准 C-> ANSI C -> ISO C (2)语言既具有高级语言特性,又具有低级语言特性-中级语言。 1.1.2 C 语言的特点 C 语言是从 ALGOL60、CPL 发展而来,既具有一般高级语言特性,又具有低级语言特性。8 个特点。 §1.2 简单的C 语言程序 通过简单的C 语言程序举例,总结C 语言程序的结构。 【例 1.1】在计算机屏幕上输出“Hello,World!” /* EX1-1.C */ main() { printf("Hello,World!\n"); } 【例 1.2】己知圆的半径,求圆的周长和面积 /* EX1-2.C */ main() { int r; float l,s; r=5; l=2*3.14159*r; s=3.14159*r*r; printf("r=%d,l=%f,s=%f\n",r,l,s); } §1.3 算 法 算法的概念和表示方法(流程图的画法)。 【例 1-4】画出求 1+2+3+……+100 之和的流程图。 2 §1.4 C 程序的实现 1、源程序、目标程序、可执行程序的概念(补充)。 2、C 语言程序的实现:编辑、编译、连接、运行。 课堂提问与讨论 本章小结、作业布置 Y N i≤100 开始 s+i⇒s,i+1⇒i 0⇒s,1⇒i 结束 输出s的 3 课题 数据类型 标识符与常量 课型 新授课 授课日期 课时 2 教学目的 1、了解C 语言丰富的数据类型; 2、了解常量的基本概念; 3、掌握常用基本数据类型(整型、实型、字符型)数据的常量表示。 教学重点难点 掌握C 语言数据和数据类型的相关知识 教学方法 由于本节内容语法点比较多,所以在教学中结合多个小示例,在练习中掌握各知识点,通过实例操作,体会语法点。 教学内容提纲 1、C 数据类型概述 2、C 的基本数据类型(整型、字符型...