中等职业技术学校c语言电子教案.docx
《中等职业技术学校c语言电子教案.docx》由会员分享,可在线阅读,更多相关《中等职业技术学校c语言电子教案.docx(83页珍藏版)》请在冰豆网上搜索。
![中等职业技术学校c语言电子教案.docx](https://file1.bdocx.com/fileroot1/2022-10/29/b93d1c20-f12e-44d8-83f3-bcb093133dc9/b93d1c20-f12e-44d8-83f3-bcb093133dc91.gif)
中等职业技术学校c语言电子教案
中等职业技术学校教案
教学单位:
京山县中等职业技术学校
课程名称:
C语言学习与应用
任课班级:
计算机应用班
任课教师:
教案书写说明
教案又称课时授课计划,是任课教师的教学实施方案。
任课教师应遵循专业教学计划制订的培养目标,以教学大纲为依据、教材为蓝本,在熟悉教材,了解学生的基础上,结合教学实践经验,提前编写设计好每堂课的全部教学活动。
教案书写应包括以下内容:
⒈课题:
授课题(章节)名。
⒉课型:
分理论讲授课、实验(实训)课、实习(见习)课等。
讲授课又分新授课或复习课。
⒊教学目的:
本课题教学应达到的目的。
⒋教学重点:
本课题(章节)的教学重点分别列出。
⒌教学难点:
本课题(章节)的教学难点分别列出。
⒍教学方法:
指本课题使用的教学方法和手段。
⒎课时安排:
本课题(章节)总计划课时数。
⒏教学内容:
本课题(章节)主要内容。
⒐作业及实践:
包括思考题、讨论题、实验题目、实训题目等。
⒑教学后记:
授课结束后的教学小结、心得体会等。
京山县中等职业技术学校备课用纸
授课年级
技能
授课班级
计算机应用
授课日期
授课节次
教学课题
C语言概述
教学
目标
了解C语言出现的历史背景
正确理解C语言特点
熟悉简单C程序结构、特点、执行过程
掌握运行C程序步骤与方法
重点
难点
正确理解C语言特点
熟悉简单C程序结构、特点、执行过程
教学资
源准备
教案、实例
教学活动流程设计
旁注
第1章C语言概述
§1.1C语言出现的历史背景
1、程序设计语言的发展
(1)机器语言:
计算机能直接识别的语言。
(2)汇编语言:
助记符编写的语言。
(3)高级语言:
面向对象程序设计语言(如VB程序设计语言、JAVA程序设计语言)和面向过程程序设计语言。
2、C语言出现历史背景
(1)时间:
1972–1973
(2)地点:
美国贝尔实验室
(3)目的:
开发UNIX操作系统
§1.2C语言特点
1、语言简洁、紧凑、灵活
2、运算符和数据类型丰富
3、程序设计结构化、模块化
4、生成目标代码质量高
5、可移植性好
§1.3简单C程序介绍
例1.1第一个程序Hello,World!
教学活动流程设计
旁注
#include
main()
{
printf(“Hello,World!
”);
}
说明:
1、#include是文件包含编译预处理命令,stdio.h是标准输入输出头文件
1、main为主函数,每个C程序有且必须有一个主函数,无论其位置在哪,程序总是从main函数开始执行
2、printf是C语言中的输出函数,双引号中的字符串原样输出
3、;分号是C语言中的语句结束标志
例1.2求两数之和
#include
main()
{
inta,b,sum;/*Definatethreevariables*/
a=123;
b=456;
sum=a+b;
printf(“Sumis%d”,sum);
}
说明:
1、%d是输出格式字符,控制输出时的数据类型和格式,表示十进制整数
2、/**/为注释
例1.3求任意两数之和
#include
main()
{inta,b,sum;
scanf(“%d,%d”,&a,&b);
sum=add(a,b);
printf(“Sum=%d”,sum);
}
intadd(intx,inty)
{intz;
z=x+y;
return(z);
}
说明:
1、scanf是C语言中的输入函数,从键盘读入两个十进制整数,分别放入变量a和b对应的
地址单元中
2、调用函数add,定义函数add,函数返回值为整型,形参x和y为整型
3、return将z值返回,赋给sum
C语言的格式特点:
v习惯用小写字母,大小写敏感
v不使用行号,无程序行概念
v可使用空行和空格
结构特点:
ØC程序由函数构成
ØC程序由语句组成
Ø/**/为注释,不产生编译代码
教学活动流程设计
旁注
§1.4C程序的上机步骤
1、C程序开发步骤
(1)编辑源程序:
扩展名为.c
(2)编译目标程序:
扩展名为.obj
(3)连接成可执行程序:
扩展名为.exe
2、VC++6.0集成开发环境的使用方法
(1)启动VC++6.0,建立一工作区
(2)在此工作区中建立一工程
(3)在此工程中建立一文件(注意扩展名为.c)编辑后执行程序
作业
1、简述C程序的特点;
2、编写一个简单的C程序,在屏幕上显示“IStudyCProgramming”
板
书
设
计
第一章C语言设计概述
1、C语言的历史背景
2、C语言的特点
3、简单C程序介绍
4、C程序的组成
5、C程序的上机步骤
6、作业
教
学
后
记
京山县中等职业技术学校备课用纸
授课年级
技能
授课班级
计算机应用
授课日期
授课节次
教学课题
算法1
教学
目标
算法的表示形式-----流程图
C中数据类型的分类
常量与变量
整型数据表示方法、存储形式、分类
重点
难点
整型数据在内存中的存放形式
如何解决整数的溢出问题
教学资
源准备
教案、实例
教学活动流程设计
旁注
算法的概念
1、算法:
为解决一个问题而采取的方法和步骤。
2、程序=算法+数据结构
3、算法是程序的灵魂
简单算法举例
1、求1×2×3×4×5
§2.3算法的特性
1)有穷性
2)确定性
3)有0个或多个输入
4)有一个或多个输出
5)有效性
怎样表示一个算法
一、算法的表示形式
1、用自然语言表示
2、用流程图表示
3、用伪代码表示
4、用计算机语言表示
二、流程图:
传统流程图、N-S流程图
1、传统流程图的表示方法
2、三种基本结构传统流程图与N-S流程图
教学活动流程设计
旁注
一、数据与数据类型
1、数据:
程序加工处理的对象。
2、数据类型:
具有某种性质数据的集合。
二、C中数据类型
整型
字符型单精度型
基本类型浮点型双精度型
枚举型
数组
C中数据类型构造类型结构体
共用体
指针类型
空类型
常量与变量
一、常量
1、定义:
在程序运行过程中其值保持不变的量。
2、常量类型
Ø数值型整型(123)、实型(12.3)
Ø字符型字符型(‘a’)、字符串型(“a”)
Ø符号常量:
#definePAI3.1415926
二、变量
1、定义:
在程序运行过程中其值可以改变的量。
2、变量在内存中存放形式:
一个变量有一个名字,并在内存中占一定的存储单元,用来存放变量的值。
4、变量的定义格式(变量必须先定义后使用)
类型说明符变量名1,变量名2,………..,变量名n;
例:
inta,b,c;
3整型数据
一、整型常量的表示方法
1、十进制:
123
2、八进制:
0123=(123)8
3、十六进制:
0x123=(123)16
二、整型变量
1、整型数据在内存中的存放形式
Ø在内存中以二进制补码的形式存放,占用2个字节的内存空间
Ø数的编码:
原码、反码、补码
原码:
数的二进制编码。
反码:
正数等于原码,负数将原码逐位变反(符号位为1)
补码:
正数等于原码,负数将原码变反末位加1。
2、整型变量分类
基本型:
无符号unsignedint、有符号int
短整型:
无符号unsignedshortint、有符号shortint
长整型:
无符号unsignedlongint、有符号longint
教学活动流程设计
旁注
3、例题(整型数据的溢出问题)
main()
{inta,b;
a=32767;
b=a+1;
printf(“%d,%d”,a,b);
}
作业
1、简述C程序中有哪些常用的数据类型;
2、P15/3,5
板
书
设
计
算法
7、算法的基本概念;
8、C语言中的数据结构;
9、常量;
10、变量;
11、变量的种类;
12、例题分析
教
学
后
记
京山县中等职业技术学校备课用纸
授课年级
技能
授课班级
计算机应用
授课日期
授课节次
教学课题
浮点型数据
教学
目标
浮点型数据与字符型数据的分类、表示方法与存储形式
变量的赋值形式
各种类数值型数据间相互转换的规则与方法
重点
难点
灵活掌握各种数据的存储形式
教学资
源准备
教案、实例
教学活动流程设计
旁注
一、浮点型常量的表示方法
1、十进制小数:
数字+小数点
例:
0.123,123.0,.456
2、指数形式:
123×102=123e2=1.23e4
要求:
E前必须有数字,E后数字必须为整数。
规范化指数形式:
小数点左侧有且仅有一位非零数字。
二、浮点型变量
1、浮点型数据在内存中存放形式
指数形式存放,占用4个字节,如图所示
小数符号
小数
指数符号
指数
例:
1.23e4
+
1.23
+
4
结论:
小数位数越多,精度越高;指数位数越多,范围越大。
2、浮点型变量分类
单精度:
float
双精度:
double
长双精度:
longdouble
3、舍入误差:
见书中例题。
教学活动流程设计
旁注
字符型数据
一、字符常量
1、定义:
用一对单引号括起来的一个字符或以\开头的字符序列。
‘a‘,\n(又称转义字符)
2、转义字符(见书中表)
例:
\101=1*80+1*82=65即表示字母A
二、字符变量
1、定义格式:
charc1,c2;
2、作用:
存放一个字符
4、字符串常量
v定义:
用一对双引号括起来的字符序列
v在内存中存放形式:
末尾加串结束标志\0(系统自动加)
例:
“HELLO”
H
E
L
L
O
\0
v字符串常量不能赋给一个字符变量。
例:
charc1;/*字符变量*/
c1=”hello”/*赋值错误*/
变量赋初值
一、赋值形式
1、定义变量时赋值
inta=3;
floatf=3.56;
charc=’a’;
2、部分赋值
inta,b,c=5;
3、赋同一个初值
inta=3,b=3,c=3;
教学活动流程设计
旁注
浮点型数据与字符型数据的分类、表示方法与存储形式
变量的赋值形式
各种类数值型数据间相互转换的规则与方法
作业
1、P17/1,2
2、P18/3
板
书
设
计
浮点型数据
13、浮点型常量的表示方法;
14、浮点型变量的分类(单精度、双精度、长双精度);
15、常量;
16、变量;
17、字符常量;
18、字符变量;