《C语言编程基础》电子教案_第1页
《C语言编程基础》电子教案_第2页
《C语言编程基础》电子教案_第3页
《C语言编程基础》电子教案_第4页
《C语言编程基础》电子教案_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课题(内容)1.1C语言简史及特点课时1

教学任务分析

通过本节课的教学,使学生了解并熟悉编程语

知识技能

教言C的发展历史、特点及其种类和适用范围。

学通过C语言的发展,引出C语言的特点,从而

目过程与方法

标激学生学好本门课程的兴趣。

情感态度培养学生的动脑思考能力

重点C语言的特点

难点C语言的特点

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问锻炼学生

思考回答

大家平时都接触过哪些编程语言?思考问题

学生补充

的能力

二、导入新课

通过介绍目前常用编程语言引出本节要学习的内

三、讲授新课

1.1C语言简史及特点

培养学生

1.1.1C语言的发展

学生看书的阅读和

1、C语言诞生于1969年,由美国贝尔实验室开

学生回答回答问题

发;

的能力

2、1973年由C语言改写了Unix操作系统,开创

了Unix系统发展的新局面;

3、目前流行的C语言版本有:MicrosoftC,Turbo

C,QuickC,BorlandC等。本书主要介绍Turbo

宾县职业技术教育中心学校教导处制

C。

1.1.2C语言的特点

1、C语言是结构化的程序设计语言;

培养学生

、语言是模块化的程序设计语言;

2C学生思记的阅读和

3、C语言具有丰富的运算能力;思考能力

4、C语言具有丰富的数据类型和较强的数据处理

能力;

5、C语言具有较强的移植性;

6、C语言不但有高级语言的特性,它还具有汇编

语言的特点。

7、C语言具有较好的通用性。

宾县职业技术教育中心学校教导处制

课题(内容)1.2C语言程序课时2

教学任务分析

这部分是全章的核心内容,要求学生熟练掌握C

知识技能

教语言程序的构成、书写格式和结构特点等。

学通过几个典型的C程序,引出C程序的基本结

目过程与方法

标构,进而学习C语言的基本符号与词汇。

情感态度培养学生的动脑思考能力

重点C语言源程序的构成、格式及结构特点

难点C语言的基本符号与词汇

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问锻炼学生

思考回答

C语言具有哪些特点?思考问题

学生补充

的能力

二、导入新课

通过复习C语言的特点,引出本节要学习的内容

三、讲授新课

1.2C语言程序

1.2.1几个典型的C程序教师讲解

通过3个简单的程序举例,来了解C语言是函学生认真培养学生

倾听良好的听

数式语言。课习惯

1.2.2C程序的基本结构

1、C语言程序由函数构成;

2、每个函数的基本结构如下;

宾县职业技术教育中心学校教导处制

{

语句1;

„„

语句n;

}

3、各个函数的定义是相互独立的。

1.2.3C语言的基本符号与词汇

1、C语言的基本符号集:

⑴大小写英文字母各26个;⑵10个阿拉伯数

培养学生

字0~9;学生思记的阅读和

⑶其他特殊符号,包括运算符和操作符。思考能力

2、C语言的词汇:

⑴用来标识变量名、函数名、数组名、数据类

型名等的标识符;

⑵用作数据类型名或语句名的32个关键字(也

叫保留字)。

1.2C语言程序

1.2.1几个典型的C程序

书1.2.2C程序的基本结构

计1.2.3C语言的基本符号与词汇

1、C语言的基本符号集:

2、C语言的词汇:

宾县职业技术教育中心学校教导处制

课题(内容)1.3C语言集成开发环境课时2

教学任务分析

通过教学,使学生了解TurboC的集成开发环

知识技能

教境,掌握TurboC集成开发环境的使用方法。

学通过对TurboC的集成开发环境的介绍,进而使

目过程与方法

标学生学会TurboC集成开发环境的使用方法。

情感态度培养学生的动脑思考能力

重点TurboC集成环境的使用

难点TurboC集成环境的使用

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问锻炼学生

思考回答

1、C语言中,标识符的构成规则?思考问题

学生补充

2、在C语言中有多少个保留字?的能力

二、导入新课

通过标识符的构成规则,引出本节要学习的内容

三、讲授新课

1.3C语言集成开发环境

1.3.1TurboC集成开发环境介绍教师讲解

它是一个集程序建立、编辑、编译、连接、运学生认真培养学生

倾听良好的听

行于一体的集成开发课习惯

环境;具有图形库和文本窗口函数库,具有查错及

协处理器的仿真功能。

1.3.2TurboC集成开发环境的使用

宾县职业技术教育中心学校教导处制

1、启动后的窗口:

2、C源程序的建立和编辑

培养学生

3、保存C程序学生思记的阅读和

思考能力

4、编译、连接和运行的操作

5、退出TurboC

1.3C语言集成开发环境

1.3.1TurboC集成开发环境介绍

1.3.2TurboC集成开发环境的使用

板1、启动后的窗口:

计2、C源程序的建立和编辑

3、保存C程序

4、编译、连接和运行的操作

5、退出TurboC

宾县职业技术教育中心学校教导处制

课题(内容)2.1基本知识课时2

教学任务分析

通过教学,使学生了解C语言都使用哪些数据

知识技能类型,要清楚在C语言中常量和变量的概念,

教以及如何使用,熟悉C语句的组成和种类。

学通过对C语言的数据类型的讲解,引出常量和

标过程与方法变量及C语句,进而学习结构化程序设计的三

种结构。

情感态度培养学生的动脑思考能力

重点C语言数据和程序设计的基本知识

难点C语言数据

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问

锻炼学生

1、C语言源文件的扩展名是什么?思考回答

思考问题

2、C语言中编译、连接及运行一步完成的快捷键学生补充

的能力

是什么?

二、导入新课

通过对C语言集成环境的回顾,引出本节的内容

三、讲授新课

2.1基本知识

2.1.1C语言的数据类型教师讲解

C语言的数据类型可分为基本数据类型(整数学生认真培养学生

倾听良好的听

型、浮点型与字符型)和导出数据类型(数组、指课习惯

针、结构、联合与枚举等)。

宾县职业技术教育中心学校教导处制

2.1.2常量与变量的使用

1、常量与符号常量

⑴常量:即常数,也有类型的区分。

⑵符号常量:是在程序中自定义的一种常量。

2、变量的使用

变量名与变量值的概念;变量名的构成规则。

2.1.3C语句

1、函数调用语句

2、表达式语句

3、条件语句

4、循环语句

培养学生

5、其他语句:如无条件转向、终止执行、返学生思记的阅读和

回语句等。思考能力

2.1.4结构化程序设计方法

该方法采用自顶向下逐步求精的设计原则和

单入口单出口的好结构来构造程序。好结构是指:

顺序结构、选择结构和循环结构。

2.1基本知识

板2.1.1C语言的数据类型

设2.1.2常量与变量的使用

2.1.3C语句

2.1.4结构化程序设计方法

宾县职业技术教育中心学校教导处制

课题(内容)2.2整型数据课时4

教学任务分析

通过教学,使学生重点掌握C语言中整常数的

知识技能三种表示方法,整型变量的分类,初步掌握整

教型变量四则运算的程序设计。

学通过对整常数的三种表示方法的讲解,使学生

标过程与方法学会整型变量的分类及在内存中的存放形式,

掌握整数运算的程序设计。

情感态度培养学生的动脑思考能力

重点整型数据类型和在程序中的应用

难点整型数据处理

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问锻炼学生

思考回答

1、C语言中,基本数据类型可分为哪几种?思考问题

学生补充

2、在C语言中,结构化程序设计有哪三种结构?的能力

二、导入新课

通过设计回顾C语言的基本数据类型,导入本节课

三、讲授新课

2.2整型数据

2.2.1整型常量教师讲解

1、十进制整数:如123,85,1295等。学生认真培养学生

倾听良好的听

2、八进制整数:八进制整数以前导0(零)开头。课习惯

3、十六进制整数:十六进制整数以前导0x开头。

2.2.2整型变量及分类

宾县职业技术教育中心学校教导处制

1、整型变量分类:

一般整型(int)、短整型(short)、长整型(long)、

无符号型(unsigned)。无符号型又可分为无符号整

型、无符号短整型、无符号长整型)

2、变量在内存中所的存贮长度:

数据类型所占字节数培养学生

int2的阅读和

学生思记思考能力

short2

long4

2.2.3整数运算的程序设计

本节主要练习整数运算的简单程序设计。

例1、整型变量的四则运算

例2、直接输出数值计算结果

2.2整型数据

2.2.1整型常量

1、十进制整数:

板2、八进制整数:

书、十六进制整数:

设3

计2.2.2整型变量及分类

1、整型变量分类:

2、变量在内存中所的存贮长度:

2.2.3整数运算的程序设计

宾县职业技术教育中心学校教导处制

课题(内容)2.3浮点型数据课时2

教学任务分析

通过教学,使学生掌握浮点型常数的两种表示

知识技能形式,熟悉浮点型变量的类型和定义方法,以

教及它们所能提供的有效数字的位数。

学通过对浮点常数的两种形形式的讲解,使学生

标过程与方法学会浮点型变量的分类,掌握浮点型变量的定

义方法。

情感态度培养学生的动脑思考能力

重点浮点型数据

难点浮点型数据

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问锻炼学生

思考回答

1、整型常量的表示形式?思考问题

学生补充

2、整型变量的取值范围?的能力

二、导入新课

由整型常量的表示形式引出浮点常数的表示形式

三、讲授新课

2.3浮点型数据

培养学生

2.3.1浮点常数学生看书的阅读和

1、一般形式:如1.23123.00.123等。学生回答回答问题

的能力

2、指数形式:如2.13e-27(或2.13E-27)。

2.3.2浮点型变量与分类

1、浮点型变量的分类

宾县职业技术教育中心学校教导处制

(1)单精度型(float):在内存中占4个字节

(2)双精度型(double):在内存中占8个字节

2、浮点型变量的定义

培养学生

注意:浮点型常量都是双精度型,如果要指定学生思记的阅读和

其为单精度型,应该加后缀f,如:213.21f。思考能力

2.3.3浮点数运算的程序设计

本节主要练习浮点数运算的简单程序设计。

例1、

例2、

2.3浮点型数据

2.3.1浮点常数

1、一般形式:

2、指数形式:

2.3.2浮点型变量与分类

书1、浮点型变量的分类

设(1)单精度型(float):

(2)双精度型(double):

2、浮点型变量的定义

2.3.3浮点数运算的程序设计

例1、

例2、

宾县职业技术教育中心学校教导处制

课题(内容)2.4字符型数据课时4

教学任务分析

通过教学,使学生掌握字符常数的一般表示表

示方法及特殊字符常数的扩展表示法,熟练掌

知识技能

握字符型数据和整型数据的通用性及其两种输

学出方法的使用。

目通过对字符常数的讲解,使学生掌握转义字符

过程与方法的用法和字符型变量的取值范围,学会字符常

量与字符串常量的区别。

情感态度培养学生的动脑思考能力

重点字符型数据和在程序中的应用

难点字符型数据处理

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问

锻炼学生

1、浮点型变量的分类?思考回答

思考问题

2、单精度数据和双精度数据在内存中分别占几个学生补充

的能力

字节?

二、导入新课

由基本数据类型的分类引出本节要学习的字符型

三、讲授新课

2.4字符型数据

2.4.1字符常数培养学生

学生看书的阅读和

1、一般形式:是用单引号引起来的单个字符,

学生回答回答问题

如’a’、’b’、’$’等。

的能力

2、特殊形式:是用带反斜杠的扩展表示法,

如’\n’、’\t’等。

宾县职业技术教育中心学校教导处制

2.4.2字符变量及分类

一个字符变量存放一个字符,占一个字节,并

且可用来表示整数。

1、一般字符类型(char):取值范围是-128~127的

整数。

2、无符号字符类型(unsignedchar):可取0~255培养学生

学生思记的阅读和

的整数。

思考能力

注意:C语言可以使字符型数据和整数型数据

通用,那么字符型变量

输出时就有不同的输出形式,因此可以对其进

行算术运算。

2.4.3字符串

字符串常量用双引号括起来,如“BASIC”等,

但在C中,用字符型数组或字符型指针变量才能存

储字符串。

2.4.4最简单的字符和字符串处理程序

本节主要练习字符和字符串处理的简单程序

设计。

2.4字符型数据

2.4.1字符常数

1、一般形式:

板2、特殊形式:

设2.4.2字符变量及分类

计1、一般字符类型(char):

2、无符号字符类型(unsignedchar):

2.4.3字符串

2.4.4最简单的字符和字符串处理程序

宾县职业技术教育中心学校教导处制

课题(内容)2.5类型的混合运算课时2

教学任务分析

通过教学,使学生掌握在运算中数据类型的自

知识技能动转换和强制转换的规律,以及在什么情况下

学必须使用强制转换方法。

目通过对类型的自动转换规则的讲解,从而引出

标过程与方法

类型的强制转换,体现了知识的由浅入深。

情感态度培养学生的动脑思考能力

重点类型的混合运算

难点类型的混合运算

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问锻炼学生

思考回答

1、字符型数据在内存中的存放形式?思考问题

学生补充

2、字符常量和字符串常量的区别?的能力

二、导入新课

由整型数据和字符型数据通用引出多种类型的混

合运算

三、讲授新课

2.5类型的混合运算

培养学生

2.5.1类型的自动转换

学生看书的阅读和

1、字符型(char)和短整型(short)必定要先转换成整

学生回答回答问题

型。

(int)的能力

2、单精度型(float)必定要先转换成双精度型

(double)。

3、若两个操作数之一是double型,另一项也转换

宾县职业技术教育中心学校教导处制

为double型,结果为double型;

否则,有一为long型,则另一项也转换为long

型,结果为long型;

否则,有一为unsigned型,则另一项也转换为培养学生

unsigned型,结果学生思记的阅读和

为unsigned型。思考能力

4、赋值号右边的类型转换为赋值号左边的类型,

结果为赋值号左

边的类型。

2.5.2类型的强制转换

1、定义:用圆括号把要换成的数据类型括起来,

并放在要转换的变量前面,就能把它转换成为

()内的数据类型,这叫做类型的强制转换。

2、举例:inta1,a2;

floatb,c;

a1=(int)(b+c);

/*将(b+c)变换成整型数*/

2.5类型的混合运算

书2.5.1类型的自动转换

2.5.2类型的强制转换

宾县职业技术教育中心学校教导处制

课题(内容)3.1概述课时2

教学任务分析

通过教学,使学生掌握什么是表达式和表达式

的值,表达式与语句有什么不同,要熟悉运算

知识技能

教符的作用是什么,初步了解运算符的优先级与

学结合性。

标通过对表达式的分类的讲解,从而引出运算符

过程与方法

的分类,了解表达式与语句的区别。

情感态度培养学生的动脑思考能力

重点有关运算符与表达式的基本概念

难点运算符的优先级与结合性

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问锻炼学生

思考回答

1、类型的自动转换的规则?思考问题

学生补充

2、类型的强制转换的一般形式?的能力

二、导入新课

由日常生活中的算数式从而引出本节课的内容

三、讲授新课

3.1概述

培养学生

3.1.1表达式

学生看书的阅读和

1、什么是表达式学生回答回答问题

用C语言运算符将常量、变量、函数调用连接的能力

起来的有意义的式子称为C语言表达式。

2、表达式的值

算术表达式的值是个数值,关系表达式的值取

宾县职业技术教育中心学校教导处制

1(真)或0(假)。

3、表达式与语句

在表达式后面加上分号(;)就构成一条语句。

3.1.2运算符培养学生

学生思记的阅读和

运算符按参与运算的对象个数分类可以分成:

思考能力

单目运算符、双目运算符和三目运算符。

大致有如下一些种类:

算术运算符、关系运算符、位运算符、逻辑运

算符、条件运算符、指针运算符、赋值运算符、逗

号运算符、字节运算符、强制转换运算符,以及其

它可用于运算中使用的符号等。

详见课文中的表3-1。

3.1概述

3.1.1表达式

书1、什么是表达式

计2、表达式的值

3、表达式与语句

3.1.2运算符

宾县职业技术教育中心学校教导处制

课题(内容)3.2算术运算符与算数表达式课时4

教学任务分析

通过教学,使学生重点掌握除法运算和取模运

算,熟练掌握将数学算式写成算术表达式的方

知识技能

法,特别要注意算术运算符的优先级和括号的

学使用。

目通过对算术运算符用法的讲解,使学生掌握算

过程与方法术表达式的值的求法,学会将算术表达式写成

C

语言表达式。

情感态度培养学生的动脑思考能力

重点算术运算符、算术表达式及常用数学函数的应用

难点算术运算符

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问锻炼学生

思考回答

表达式与语句的区别?思考问题

学生补充

的能力

二、导入新课

由日常生活中的加减乘除四则混合运算的规则引

出本节课的内容

三、讲授新课

3.2算术运算符与算数表达式

培养学生

3.2.1算术运算符

学生看书的阅读和

加法运算符(+)、减法运算符(-)、乘法运学生回答回答问题

算符(*)、除法运算符(/)、取模运算符(%)、的能力

自增运算符(++)、自减运算符(--)、取正数运算

宾县职业技术教育中心学校教导处制

符(+)、取负数运算符(-)。

3.2.2算术表达式

1、什么是算术表达式

用算术运算符和括号将常量、变量和函数调用

连接起来的、符合C语言语法规定的式子,称为C

培养学生

语言的算术表达式。

学生思记的阅读和

2、算术运算符的优先级思考能力

⑴算术运算符的优先级:

括号函数调用取负*、/、%+、-。

⑵算术运算符的结合性:

算术运算符的结合方向是“从左至右”。

3、算术表达式的使用说明

C语言的运算符和表达式使用很灵活,要注

意适当使用括号。

3.2算术运算符与算数表达式

3.2.1算术运算符

书3.2.2算术表达式

计1、什么是算术表达式

2、算术运算符的优先级

3、算术表达式的使用说明

宾县职业技术教育中心学校教导处制

课题(内容)3.3其他运算符的应用课时6

教学任务分析

通过教学,使学生掌握赋值表达式和赋值运算、

知识技能递增/递减运算符的应用、条件运算符和逗号运

教算符的应用。

学通过对几种其他运算符的依次讲解,使学生重

标过程与方法点掌握复合赋值运算符和递增/递减运算符的用

法。

情感态度培养学生的动脑思考能力

重点递增/递减运算符的应用、复合赋值运算

难点递增/递减运算符的应用

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问锻炼学生

思考回答

1、算术运算符的优先级?思考问题

学生补充

2、算术运算符的结合性?的能力

二、导入新课

根据运算符的分类引出本节课的内容

三、讲授新课

3.3其他运算符的应用

培养学生

3.3.1赋值运算符和赋值表达式

学生看书的阅读和

1、赋值表达式学生回答回答问题

2、赋值运算的能力

3、复合的赋值运算

4、赋值表达式的使用说明

5、赋值表达式的应用举例

宾县职业技术教育中心学校教导处制

3.3.2自增、自减运算符

1、自增、自减运算符的功能

2、自增、自减运算符的优先级与结合性

3、自增、自减运算符的使用说明培养学生

学生思记的阅读和

3.3.3条件运算符和条件表达式

思考能力

1、条件运算符

2、使用说明

3.3.4逗号运算符和逗号表达式

1、逗号表达式

2、使用说明

3.3.5sizeof运算符

1、sizeof的一般调用形式

2、sizeof的功能

3.3其他运算符的应用

3.3.1赋值运算符和赋值表达式

书3.3.2自增、自减运算符

设条件运算符和条件表达式

计3.3.3

3.3.4逗号运算符和逗号表达式

3.3.5sizeof运算符

宾县职业技术教育中心学校教导处制

课题(内容)4.1字符输入输出函数课时2

教学任务分析

通过教学,使学生重点掌握字符输入/输出的程

知识技能

序设计,字符的连续输入/输出可作一般了解。

学通过对字符输入/输出函数的一般形式及用法的

目过程与方法讲解,使学生掌握字符输入/输出函数的使用方

法。

情感态度培养学生的动脑思考能力

重点字符输入/输出函数的使用

难点字符输入/输出函数的使用

课前准备

教具学具补充材料

教材、教案笔记

教学流程设计

教师活动

学生行为设计意图

(问题与情境)

一、复习提问锻炼学生

思考回答

1、字符常量与字符串常量的区别?思考问题

学生补充

2、转义字符是表示一个字符吗?的能力

二、导入新课

由字符常量的输出,引出本节课的内容

三、讲授新课

4.1字符输入输出函数

培养学生

4.1.1字符输入函数getchar()

学生看书的阅读和

1、在程序前要加上预编译命令#include<stdio.h>;学生回答回答问题

的能力

2、getchar()只能接收一个字符,输入后要敲回车

键才接收;

3、其字符可赋给变量或参加表达式计算;

4、它不能单独作为一个语句使用。

宾县职业技术教育中心学校教导处制

例1

例2

4.1.2字符输出函数put

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论