教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 高等教育> 理学> C语言程序设计教案222

C语言程序设计教案222

上传者:陈修桥
|
上传时间:2015-04-15
|
次下载

C语言程序设计教案222

《C语言程序设计》教案

第一讲

教学内容及过程设计

步骤一 引言

语言:人-人语言交流;聋哑人-手势语;人机-计算机语言

C语言是一种流行的计算机高级语言,C语言适合于编写系统软件,也可以编写应用程序。 步骤二 讲授

一、程序设计初步

C语言的产生

二、算法及表示

1、算法的特性

2、算法的表示

算法可以使用各种不同的方法来描述。

(1)用自然语言表示算法

(2)用传统流程图表示算法

(3)用N-S流程图表示算法

(4)用伪码表示算法

三、程序设计及结构化程序设计方法

1、程序设计

程序设计是指借助计算机,使用计算机语言准确地描述问题的算法,并正确进行计算的过程。程序设计的核心是“清晰”,程序的结构要清晰,算法的思路要清晰。

2、结构化程序设计

内容需要下载文档才能查看

模块化设计方法、自顶向下设计方法和逐步求精设计方法是结构化程序设计方法最典型、最具有代表性的方法。

四、C程序的构成

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

(1)C程序是由函数构成的,必须有且只能有一个main()函数;

(2)每个函数由函数的首部和函数体组成。函数体一般由声明部分和执行部分组成;

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

(4)每个语句和数据定义的最后必须有一个分号;

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

(6)C程序无输入、输出语句,输入操作由scanf()函数完成;输出操作由printf()函数完成;

(7)可加注释/* */

2、上机步骤(上机环境:VC6.0)

(1)进入环境

(2)编辑源程序

(3)保存源程序

(4)编译源程序

(5)执行程序,查看结果

(6)退出C环境

五、程序的书写格式和程序的书写风格

(1)程序所采用的算法要尽量的简单,符合人的一般思维习惯。

(2)标识符的使用尽量采取“见名知义,常用从简”的原则。

(3)为了清晰的表现出程序的结构,最好采用锯齿形的程序格式。

(4)可以用/* */注释,以增加程序的可读性。

(5)最好在输入语句之前加一个输出语句对输入数据加以提示。

(6)函数首部的后面和编译预处理的后面不能加分号。

(7)C程序的书写格式虽然自由,但为了清晰,一般在一行内写一个语句。

步骤三 课堂提问讨论

步骤四 课堂小结

1.算法的概念

2.C程序基本结构、常见要素、编译调试技术

步骤五 布置作业

进入C编辑环境,按良好的程序设计风格输入例题,按步骤编译、运行、查看结果

《C语言程序设计》教案

第二讲

教学内容及过程设计

内容需要下载文档才能查看

步骤一 引言

程序=数据结构+算法(流程)。C数据具有类型-数据类型,本章讨论常用基本数据类型。 C数据分类图(取值范围、允许操作、出现的问题特点不同)

步骤二 讲授

一、常量与变量

1、 常量概念、常量类型,直接常量/符号常量。

2、 变量概念、变量名/变量在内存中占据的单元/变量值/变量地址。

变量先定义后使用。

二、整型数据(内存中补码存储)

1、 整型常数。10,8,16进制表示

2、 整型变量分类:基本整型int/长/短;有符号/无符号。观察数据表达范围+字节数

3、 整型变量定义、初始化。

4、 整型数据的溢出。

三、实型数据

1、 实型常量表示。小数形式,指数形式e。

2、 实型变量分类。重要的两种float、double。观察数据表达范围+字节数+有效数字

3、 实型数据的舍入误差。

四、字符型数据

1、 符常量表示。直接表示/转义表示(特殊的转义字符,一般字符也可以转义表示)。

特殊转义字符对显示/打印的控制作用

2、 字符变量-1个字节,char关键词。

3、 字符数据的存储-ASCII码/二进制存储-C语言可以将字符看做很短的整数处理。

4、 字符串常量。“”括字符序列,尾部有‘\0’结束。

五、数值型数据混合运算(转换为同类型运算)

1、 自动隐式转换。规则:

(1) 类型不同,转换为相同类型,然后运算

(2) 低类型向高类型转换(图)

(3) 赋值转换。“=”右边类型=>左边类型,然后赋值

例:表达式:10+’a’+1.5-8765.1234*’b’;float a=3.14; int i=a;

(4)强制类型转换。(类型)表达式。

步骤三 课堂提问讨论

整型数据溢出例子,浮点数据舍入误差例子,给我们编程序的提示什么?

步骤四 课堂小结

1、变量定义原则

2、常用基本数据类型数据的常量表示、机内存储、变量分类,正确选择数据类型

步骤五 布置作业

进入C编辑环境,按良好的程序设计风格输入例题,按步骤编译、运行、查看结果。

《C语言程序设计》教案

第三讲

教学内容及过程设计

内容需要下载文档才能查看

步骤一 引言

1、 运算符:狭义的运算符-运算,广义的运算符-运算、操作。

2、 表达式:使用运算符将常量、变量、函数连接起来,构成表达式。

3、 C的运算符的分类。

C语言运算符丰富,C语言丰富的运算符构成C语言丰富、灵活的表达式。

本节主要介绍算术运算符(包括自增自减运算符)、赋值运算符、逗号运算符。

步骤二 讲授

一、算术运算符和算术表达式

1、算术运算符(+、-、*、/、%)

(1)整除的结果为整数,结果向0取整,实质就是舍去小数.

(2)%,要求操作数均为整型。余数的符号与被除数符号相同。例如:-8%5=-3;8%-5=3

2、算术表达式

注意:C语言算术表达式的书写形式-数学表达式的书写形式区别:(1)-(4)。

3、(算术)运算符的优先级与结合性(附录B)

先按运算符的“优先级别”高低次序执行;优先级别相同,则按规定的“结合方向”处理。为了清晰起见可用圆括号“()”强制。

例1:表达式a-b*c等价于a-(b*c)。 例2:a-b+c,到底是(a-b)+c还是a-(b+c)?(b先与a运算还是先与c参与运算?) 例3:分析x=y=z=3+5

二、赋值运算符、赋值表达式

1、赋值运算符、赋值表达式

(1)赋值运算符

(2)赋值表达式。一般形式:〈变量〉〈赋值符〉〈表达式〉

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注视频

化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
苏教版二年级下册数学《认识东、南、西、北》
第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
小学英语单词
二年级下册数学第二课
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
苏科版数学 八年级下册 第八章第二节 可能性的大小
沪教版牛津小学英语(深圳用)五年级下册 Unit 1
沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
冀教版小学数学二年级下册1
冀教版小学数学二年级下册第二单元《租船问题》
8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
三年级英语单词记忆下册(沪教版)第一二单元复习
沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化