当前位置:文档之家› C语言教案(上):第一章c语言概述(高教版).doc

C语言教案(上):第一章c语言概述(高教版).doc

C语言教案(上):第一章c语言概述(高教版).doc
C语言教案(上):第一章c语言概述(高教版).doc

一新课引入

C 语言如此流行,其特点在哪?

二讲授新课

一、C 语言的特点

教 1. 语言简洁、紧凑,使用方便、灵活;

2. 运算符丰富

3. 数据类型多(整型、实型、字符型、数组类型、指针类型、结构体类

型、

学共用体类等)

4. 具有结构化的控制语句

内 5. 语法不太严格,自由度大

6. 既是高级语言,又具有低级语言的功能,能直接访址运算。

容7. 成目标代码质量高,程序执行效率

8. 可移植性好

及思考问题:既然有了面向对象的 C++ 语言,为什么还要学习C 语言

答:解释 1: C++是由于开发大型应用软件的需要并不是所有的人都要去编写大型软件。

过解释 2 :面向对象的基础是面向过程。 C++ 是面向对象

的语言,

C 是面向过程的,

起来比C 语言困难得多,所以不太适合程序设计的初学

者。

程三、C 语言程序构成(采用程序实例加以说明,并提倡良好的程序设计书写风格)

设任务驱动:看下列程序代码思考 C 语言程序的组

成?

#include /* 文件包含 */

void main( ) /* 主函数 */

{/* 函数体开始 */ printf ("This is a C program.\n"); /* 输出语句 */

} /* 函数体结束 */

1. C 语言是由函数构成的,至少有一个 main()

函数;

2. 每个函数由函数首部和函数体组成;函数体由

说明语句、执行语句组成;

3. 每个 C 程序从 main() 函数开始执行,并在 main() 中结束;

4. 每个语句和数据定义的最后必须加分号;

5. C 程序无输入、输出语句:输入功能由 scanf() 函数完成;输出功

能由 printf()

函数完成;

6. 可加注释 /* ?? */

例:求两数之和

#include

void main( ) /* 求两数之和 */

{

int a,b,sum; /* 声明,定义变量为整型 */

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

a=123; b=456;

sum=a+b;

printf( ″sum is %d \n″ ,sum);

说明:输出一行信息 :sum is 579

C 程序的构成:

(1)C程序是由函数构成的。这使得程序容易实现模块化。

(2)一个函数由两部分组成 : 函数的首部: int max(int x,int y )

函数体:花括号内的部分。若一个函数有多个花括号 ,则最外层的一对花括号为函数体的范围。

函数体包括两部分:声明部分: int a,b,c; 可缺省执行部分:由若干个语句组成。可缺省函数的声明部分和执行部分都可缺省,例如: void dump ( )

{

}

这是一个空函数 ,什么也不做 ,但是合法的函数

小结:

(3)C程序总是从 main函数开始执行的 ,与main 函数的位置无关。

(4)C程序书写格式自由 ,一行内可以写几个语句 , 一个语句可以分写在多行上, C程序没有行号。

(5)每个语句和数据声明的最后必须有一个分号。

(6)C语言本身没有输入输出语句。输入和输出的操作是由库函数 scanf和printf 等函数来完成的。 C 对输入输出实行“函数化” 。

一 新课引入 有了新的程序,如何实现程序的结果验证? 二 讲授新课

)、上机步骤(上机环境: Turbo C3.0 )

1. 进入环境

2. 编辑源程序

3. 保存源程序

4. 编译源程序

5. 执行程序,查看结果

6. 退出 C 环境

课题 第一章 C 语言概述 教学 目的 1、掌握上机步骤 2、能正确调试程序 教材 分析

教学重点 教学

难点 计算机运行时的过程 上机步骤 课时安排 教学方法

讲授与演示法相结合 讨论法、实

践法、任 务驱动

教具 计算机、投影仪

容 及 过 程 设 计

(1) 进入 Turbo C++ 3.0 集成

环境 ①在 DOS 环境下

C:\TC3.0>tc ↙ ② 在 Windows 环境下

找到可执行文件 tc.exe ,执行该文件。

主菜单: 11 个菜单项 :

File Edit Search Run Compile Debug Project Options Window Help 在编辑(EDIT) 状态下光标表示当前进行编辑的位置,在此位置可以进行插入、删除或修改,直到自已满意为止。

保存:在编辑 (EDIT) 状态下光标表示当前进行编辑的位置,在此位置可以进行插入、删除或修改,直到自已满意为止。

(3)对源程序进行编译

选择“ Compile ”(或“ Alt+F9 ”)对源程序进行

编译。

(4)将目标程序进行连接选择菜单“ Compile ”

→“ Link ” ,如果不出现错误,会得到一个后缀

为 .exe 的可执行文件

(5)执行程序选菜单“Run” →“Run”( 或按

“Ctrl+F9 ” 键

(6)退出 Turbo C++ 3.0 环境选择

“ File”→“ Quit ” 。

三课堂小结

1、 C 语言的构成要素, main 函数在程序中的作用

2、上机操作的过程备注:安排上机实验,熟悉 TC环境及简单的 C语言程序构成上机内容为:见上机实训教案 1求3个数中较大者。

另例 1、图案程序共两个。

第1 章测试练习题

一、填空题

1应用程序 ONEFUNC.C 中只有一个函数,这个函数的名称是 __ 。

.2 一个函数由 __ __和_ _ __两部分组成。

3在 C语言中,输入操作是由库函数 __ 完成的,输出操作是由库函数 _ _完成的。

4通过文字编辑建立的源程序文件的扩展名是 _. _ ;编译后生成目标程序文件,扩

展名是 __ __;连接后生成可执行程序文件,扩展名是_ _;运行得到结果。

5 C 语言程序的基本单位或者模块是 __ __。

.6 C 语言程序的语句结束符是 ___。

7编写一个 C 程序,上机运行要经过的步骤:______________________ 。

8在一个 C 语言源程序中,注释部分两侧的分界符分别为___ ___ 和。

9C语言中的标识符只能由三种字符组成,它们是字母、数字和下划线。且第一个字符必须为字母或下划线。

10C 语言中的标识符可分为关键字、预定义标识符和用户标识符 3 类。

二、选择题

1 一个 C 程序的执行是从 ( )。

A)本程序的 main 函数开始 ,到 main 函数结束

B)本程序文件的第一个函数开始 ,到本程序文件的最后一个函数结束

C)本程序的 main 函数开始 ,到本程序文件的最后一个函数结束

D)本程序文件的第一个函数开始 ,到本程序 main 函数结束

2以下叙述不正确的是 ( ) 。

A)一个 C 源程序可由一个或多个函数组成

B)B)一个 C源程序必须包含一个 main 函数

C)在C程序中 ,注释说明只能位于一条语句的后面

D)C 程序的基本组成单位是函数

3 C 语言规定 :在一个源程序中 ,main函数的位置 ( )。

A)必须在程序的开头

B)必须在系统调用的库函数的后面

C)可以在程序的任意位置

D)必须在程序的最后

4 C 编译程序是 ( )。

A)将 C 源程序编译成目标程序的程序B) 一组机器语言指令

C) 将 C 源程序编译成应用软件D) C 程序的机器语言版本

5要把高级语言编写的源程序转换为目标程序,需要使用( )。

A)编辑程序B) 驱动程序

C) 诊断程序D) 编译程序

6以下叙述中正确的是( )。

A)C 语言比其他语言高级

相关主题
文本预览
相关文档 最新文档