县职业技术教育学校最新C语言电子教案.doc

上传人:龙*** 文档编号:1084996 上传时间:2018-12-03 格式:DOC 页数:60 大小:448.50KB
下载 相关 举报
县职业技术教育学校最新C语言电子教案.doc_第1页
第1页 / 共60页
县职业技术教育学校最新C语言电子教案.doc_第2页
第2页 / 共60页
县职业技术教育学校最新C语言电子教案.doc_第3页
第3页 / 共60页
县职业技术教育学校最新C语言电子教案.doc_第4页
第4页 / 共60页
县职业技术教育学校最新C语言电子教案.doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

1、XX 县 职 业 技 术 教 育 学 校授 课 年 级 16 级 授 课 班 级 XXX1、2班授课日期 授课节次教学课题 C 语言概述教 学目 标了解 C 语言出现的历史背景正确理解 C 语言特点熟悉简单 C 程序结构、特点、执行过程掌握运行 C 程序步骤与方法重 点难 点正确理解 C 语言特点熟悉简单 C 程序结构、特点、执行过程教 学 资源 准 备 教案、实例教 学 活 动 流 程 设 计 旁 注第 1 章 C 语言概述1.1 C 语言出现的历史背景1、 程序设计语言的发展(1) 机器语言:计算机能直接识别的语言。(2) 汇编语言:助记符编写的语言。(3) 高级语言:面向对象程序设计语言

2、(如 VB 程序设计语言、JAVA 程序设计语言)和面向过程程序设计语言。2、C 语言出现历史背景(1)时间:1972 1973(2)地点:美国贝尔实验室(3)目的:开发 UNIX 操作系统1.2 C 语言特点1、 语言简洁、紧凑、灵活2、 运算符和数据类型丰富3、 程序设计结构化、模块化4、 生成目标代码质量高5、 可移植性好1.3 简单 C 程序介绍例 1.1 第一个程序 Hello,World!教 学 活 动 流 程 设 计 旁 注#include main()printf(“Hello,World!”);说明:1、#include 是文件包含编译预处理命令, stdio.h 是标准输入

3、输出头文件1、 main 为主函数,每个 C 程序有且必须有一个主函数,无论其位置在哪,程序总是从main 函数开始执行2、 printf 是 C 语言中的输出函数,双引号中的字符串原样输出3、 ;分号是 C 语言中的语句结束标志例 1.2 求两数之和#include main()int a, b,sum; /* Definate three variables*/a=123;b=456;sum=a+b;printf(“Sum is %d”,sum);说明:1、%d 是输出格式字符,控制输出时的数据类型和格式,表示十进制整数2、/* */为注释例 1.3 求任意两数之和#include mai

4、n() int a,b,sum;scanf(“%d,%d”,sum=add(a,b);printf(“Sum= %d”,sum);int add(int x, int y) int z;z=x+y;return(z);说明:1、scanf 是 C 语言中的输入函数,从键盘读入两个十进制整数,分别放入变量 a 和 b 对应的地址单元中2、调用函数 add,定义函数 add,函数返回值为整型,形参 x 和 y 为整型3、return 将 z 值返回,赋给 sumC 语言的格式特点: 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格结构特点: C 程序由函数构成 C 程序由语句

5、组成 /* */为注释,不产生编译代码教 学 活 动 流 程 设 计 旁 注 1.4 C 程序的上机步骤1、 C 程序开发步骤(1) 编辑源程序:扩展名为.c(2) 编译目标程序:扩展名为.obj(3) 连接成可执行程序:扩展名为.exe2、VC+6.0 集成开发环境的使用方法(1)启动 VC+6.0,建立一工作区(2)在此工作区中建立一工程(3)在此工程中建立一文件(注意扩展名为.c)编辑后执行程序作业1、简述 C 程序的特点;2、编写一个简单的 C 程序,在屏幕上显示“I Study C Programming”板书设计第一章 C 语言设计概述1、 C 语言的历史背景2、 C 语言的特点3

6、、 简单 C 程序介绍4、 C 程序的组成5、 C 程序的上机步骤6、 作业教学后记XX 县 职 业 技 术 教 育 学 校授 课 年 级 16 级 授 课 班 级 XXX1、2班授课日期 授课节次教学课题 算法 1教 学目 标算法的表示形式-流程图C 中数据类型的分类常量与变量整型数据表示方法、存储形式、分类重 点难 点整型数据在内存中的存放形式如何解决整数的溢出问题教 学 资源 准 备 教案、实例教 学 活 动 流 程 设 计 旁 注算法的概念1、 算法:为解决一个问题而采取的方法和步骤。2、 程序=算法+数据结构3、 算法是程序的灵魂简单算法举例1、求 12 3 4 52.3 算法的特性

7、1)有穷性2)确定性3)有 0 个或多个输入4)有一个或多个输出5)有效性怎样表示一个算法一、算法的表示形式1、用自然语言表示2、用流程图表示3、用伪代码表示4、用计算机语言表示二、流程图:传统流程图、N-S 流程图1、传统流程图的表示方法2、三种基本结构传统流程图与 N-S 流程图教 学 活 动 流 程 设 计 旁 注一、数据与数据类型1、数据:程序加工处理的对象。2、数据类型:具有某种性质数据的集合。二、C 中数据类型整型 字符型 单精度型基本类型 浮点型 双精度型枚举型数组C 中数据类型 构造类型 结构体共用体指针类型 空类型常量与变量一、常量1、定义:在程序运行过程中其值保持不变的量。

8、2、常量类型 数值型 整型(123)、实型(12.3) 字符型 字符型(a)、字符串型(“a”) 符号常量:#define PAI 3.1415926 二、变量1、定义:在程序运行过程中其值可以改变的量。2、变量在内存中存放形式:一个变量有一个名字,并在内存中占一定的存储单元,用来存放变量的值。4、变量的定义格式(变量必须先定义后使用)类型说明符 变量名 1,变量名 2,.,变量名 n;例:int a,b,c;3 整型数据一、整型常量的表示方法1、十进制:1232、八进制:0123=(123)83、十六进制:0x123=(123)16二、 整型变量1、整型数据在内存中的存放形式 在内存中以二进

9、制补码的形式存放,占用 2 个字节的内存空间 数的编码:原码、反码、补码原码:数的二进制编码。反码:正数等于原码,负数将原码逐位变反(符号位为 1)补码:正数等于原码,负数将原码变反末位加 1。 2、整型变量分类基本型:无符号 unsigned int、有符号 int短整型:无符号 unsigned short int、有符号 short int长整型:无符号 unsigned long int、有符号 long int教 学 活 动 流 程 设 计 旁 注3、例题(整型数据的溢出问题)main( ) int a,b;a=32767;b=a+1;printf(“%d,%d”,a,b);作业1、

10、简述 C 程序中有哪些常用的数据类型;2、P15/3,5板书设计算 法7、 算法的基本概念;8、 C 语言中的数据结构;9、 常量;10、 变量;11、 变量的种类;12、 例题分析教学后记XX 县 职 业 技 术 教 育 学 校授 课 年 级 16 级 授 课 班 级 XXX1、2班授课日期 授课节次教学课题 浮点型数据教 学目 标浮点型数据与字符型数据的分类、表示方法与存储形式变量的赋值形式各种类数值型数据间相互转换的规则与方法重 点难 点 灵活掌握各种数据的存储形式教 学 资源 准 备 教案、实例教 学 活 动 流 程 设 计 旁 注一、浮点型常量的表示方法1、十进制小数:数字+小数点例

11、:0.123,123.0,.4562、指数形式:123102=123e2=1.23e4要求:E 前必须有数字,E 后数字必须为整数。规范化指数形式:小数点左侧有且仅有一位非零数字。 二、浮点型变量1、浮点型数据在内存中存放形式指数形式存放,占用 4 个字节,如图所示小数符号 小数 指数符号 指数例:1.23e4+ 1.23 + 4结论:小数位数越多,精度越高;指数位数越多,范围越大。2、浮点型变量分类单精度:float双精度:double长双精度:long double3、舍入误差:见书中例题。教 学 活 动 流 程 设 计 旁 注字符型数据一、字符常量1、定义:用一对单引号括起来的一个字符或

12、以开头的字符序列。 a , n (又称转义字符) 2、转义字符(见书中表)例:101=1*80+1*82=65 即表示字母 A二、字符变量1、定义格式:char c1,c2;2、作用:存放一个字符4、字符串常量 定义:用一对双引号括起来的字符序列 在内存中存放形式:末尾加串结束标志0(系统自动加)例:“HELLO”H E L L O 0 字符串常量不能赋给一个字符变量。例:char c1; /*字符变量*/c1=”hello” /*赋值错误*/变量赋初值一、赋值形式1、定义变量时赋值int a=3;float f=3.56;char c=a ;2、部分赋值int a,b,c=5;3、赋同一个初

13、值int a=3,b=3,c=3;教 学 活 动 流 程 设 计 旁 注浮点型数据与字符型数据的分类、表示方法与存储形式变量的赋值形式各种类数值型数据间相互转换的规则与方法作业1、P17/1,22、P18/3板书设计浮点型数据13、 浮点型常量的表示方法;14、 浮点型变量的分类(单精度、双精度、长双精度) ;15、 常量;16、 变量;17、 字符常量;18、 字符变量;19、 例题分析;教学后记XX 县 职 业 技 术 教 育 学 校授 课 年 级 16 级 授 课 班 级 XXX1、2班授课日期 授课节次教学课题 简单程序的调试及数学运算符教 学目 标通过上机调试程序掌握各种数据类型的表

14、示方法、存储形式掌握各种不同数据间混合运算的运算规则掌握各种运算符的使用方法通过程序调试正确理解各种表达式的运算结果重 点难 点掌握各种运算符的使用方法教 学 资源 准 备 教案、实例、上机操作教 学 活 动 流 程 设 计 旁 注上机按要求调试下程序1、 输入并运行下程序main()int a,b;a=32767; b=a+1;printf(“%d,%dn”,a,b);2、 输入并运行下程序main()char c1,c2;c1=a; c2=b;printf(“%c,%cn”,c1,c2);1) 将上面 printf 语句改成 printf(“%d,%dn”,c1,c2);结果?2) 将 char c1,c2;改成 int c1,c2;结果?3) 将 c1=a; c2=b;改成 c1=“a”; c2=“b”;结果?4) 将 c1=a; c2=b;改成将 c1=300; c2=400;改成结果?3、输入并运行下程序main()char c1=a,c2=b,c3=c,c4=101,c5=116;printf(“a%cb%ctc%ctabcn”,c1,c2,c3);printf(“%c%cn”,c4,c5);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。