教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 高等教育> 理学> 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月月考生物试卷

网友关注

外文报告:UOB-Asian Markets-130607
NC_SCM内部交易介绍
潍柴公司股票投资分析报告
海通证券股份有限公司关于公司发行股份及支付现金购买资产并募集配套资金暨关联交易之独立财务顾问报告(修订稿)
海通证券-国内政策跟踪(第14周):债务置换规范,存款保险出台
外文报告:PIMCO-Europe Risk Preparedness-120725
HAITONG-Event/Data Flash:August China PMI normalized to 51.1 following a 5-month surge
华信证券-宏观行业分析
申万宏源-3月通胀形势点评:通胀暂企稳,货币宽松趋势不变
外文报告:Kim Eng-SESA﹣STLT:Near﹣term outlook remains weak-130411
外文报告:Maybank-Market Buzz-130603
齐鲁证券-2015年3月通胀数据点评:价格短暂分化,再次降准可期
外文报告:RJ-Quarterly+Global+Energy+Reportr+2Q14-140714
医疗行业分析和先进模式研究报告
【精品推荐】论宪法诉愿程序的价值基础及发展趋势国家法、宪法论文_法学论文_33808
计件操作说明
商业健康保险研究
Nomura Group-Minth Group(0425.HK)New productsoverseas orders boost growth
中信证券国际-CSI Equity Daily
A股上市公司及主营业务、行业、经营范围及主要产品
平安证券-海外宏观双周报:美国新增就业放缓,欧元区PMI持续走高
外文报告:UOB+Kay+Hian-Regional+Morning+Notes-140813
川财证券-他山之石.海外精译系列第33期:达莫达兰,美国科技股的估值分化
国家法、宪法论文-关于我国宪法的经济内容分析——兼谈宪法与民法的关系
外文报告:Phillip-SingTel+Ltd(ST.SP)-140
NordFX:欧元上行带动英镑反弹 美兑日受阻
Evidence of Coverage - GuideStone Financial :证据的覆盖guidestone金融
英国内幕交易案例与制度分析
国泰君安-国际研判之九:打到香江去
外文报告:UOB-Weekly FX Focus-130603

网友关注视频

冀教版小学数学二年级下册1
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
二年级下册数学第三课 搭一搭⚖⚖
沪教版牛津小学英语(深圳用)五年级下册 Unit 1
七年级英语下册 上海牛津版 Unit9
沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
冀教版英语四年级下册第二课
二年级下册数学第二课
苏科版数学八年级下册9.2《中心对称和中心对称图形》
七年级英语下册 上海牛津版 Unit3
沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
六年级英语下册上海牛津版教材讲解 U1单词
外研版英语三起6年级下册(14版)Module3 Unit2
沪教版八年级下次数学练习册21.4(2)无理方程P19
冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
外研版英语七年级下册module3 unit2第一课时
七年级英语下册 上海牛津版 Unit5
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
七年级下册外研版英语M8U2reading
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
冀教版小学数学二年级下册第二单元《租船问题》
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
冀教版小学数学二年级下册第二单元《余数和除数的关系》