C语言第2章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言第2章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课件
- 资源描述:
-
1、例题链接例题链接例题链接例题链接 例例2.1例例2.2例例2.3例例2.4例例2.5例例2.6例例2.7例例2.8返回返回P38算法的概念算法的概念广义地说,为解决一个问题采取的方法和步骤。广义地说,为解决一个问题采取的方法和步骤。程序中对操作的描述即操作步骤就是算法。程序中对操作的描述即操作步骤就是算法。计算机算法分类计算机算法分类数值运算算法(目的是求数值解)数值运算算法(目的是求数值解)求方程的根求方程的根求函数的定积分求函数的定积分非数值运算算法(用于事务管理领域)非数值运算算法(用于事务管理领域)图书检索图书检索人事管理人事管理行车调度管理行车调度管理 有穷性有穷性 算法要包含有限的
2、操作步骤算法要包含有限的操作步骤 确定性确定性 每一步必须明确,不能模棱两可每一步必须明确,不能模棱两可 有零个或多个输入有零个或多个输入 在执行算法时需要从外界获取必要的信息在执行算法时需要从外界获取必要的信息 有一个或多个输出有一个或多个输出 需要把求得的解进行输出,无输出的算法没有意义需要把求得的解进行输出,无输出的算法没有意义 有效性有效性 每一步都能有效地执行,并得到确定的结果每一步都能有效地执行,并得到确定的结果 设计算法设计算法1 自然语言自然语言2 传统流程图传统流程图3 改进的流程图改进的流程图4 N-S图(盒图)图(盒图)5 PAD图(问题分析图)图(问题分析图)6 伪代码
3、伪代码 实现算法实现算法计算机语言计算机语言 优点:优点:描绘直观,容易掌握描绘直观,容易掌握 缺点:缺点:对流程线没有严格控制对流程线没有严格控制流程图毫无规律流程图毫无规律难阅读,难修改难阅读,难修改无法保证算法的可靠性和可维护性无法保证算法的可靠性和可维护性顺序顺序 A B A Bp真真假假p A真真循环循环p A假假假假真真 A B p G 选择选择I.Nassi和和B.Shneiderman提出提出取消流程线,不能任意转移控制,只能自上取消流程线,不能任意转移控制,只能自上而下顺序执行而下顺序执行使用使用N-S符号设计出来的程序必然是结构化符号设计出来的程序必然是结构化程序程序容易表
4、示嵌套关系容易表示嵌套关系容易确定局部和全局数据的作用域容易确定局部和全局数据的作用域ABC循环条件成立循环条件成立循环体循环体 顺序顺序 选择选择 循环循环循环条件循环条件循环体循环体条件条件Case1部分部分值值1值值2值值nCase2部分部分Casen部分部分条件条件TFAB 语句是向机器系统发出的操作指令语句是向机器系统发出的操作指令 语句出现在函数体内定义部分之后语句出现在函数体内定义部分之后P38表达式后面加上分号表达式后面加上分号 运行结果是:运行结果是:8,3,6 无意义无意义2.1.3 2.1.3 三种基本结构三种基本结构 顺序结构:语句在程序中出现顺序结构:语句在程序中出现
5、的顺序逐条执行的顺序逐条执行 分支结构:选择部分语句执行分支结构:选择部分语句执行 循环结构:反复执行某些语句循环结构:反复执行某些语句 P38#include main()float a=0,b=0,c=0,ave=0;printf(data:n);scanf(%f%f%f,&a,&b,&c);printf(%f,%f,%fn,a,b,c);ave=(a+b+c)/3;printf(ave=%fn,ave);1.5 2.3 6.7 data:1.500000,2.300000,6.700000 ave=3.500000 printf(Input a,b,c:n);Input a,b,c:&a
6、,&b,&c语句按顺序逐条执行语句按顺序逐条执行 在赋值表达式的尾部加一个在赋值表达式的尾部加一个分号分号 返回返回P40#include main()int x=3,y=5,t;printf(x=%d,y=%dn,x,y);t=x;x=y;y=t;printf(x=%d,y=%dn,x,y);3x5y0tt=x;x=y;y=t;353int x=3,y=5,t=0;x=3,y=5 x=5,y=3 能否将能否将t=x;x=y;y=t;改写为改写为x=y;y=x;#include main()int n=0,a=0,b=0,c=0,sum=0;printf(Input n:);scanf(%d,
7、&n);a=n/100;b=n/10-a*10;c=n%10;sum=a+b+c;printf(n=%d,sum=%dn,n,sum);Input n:678 6=67-608n=678,sum=21 格式输入输出函数格式输入输出函数2.3.2 字符输入输出函数字符输入输出函数 返回返回P412.3.1 2.3.1 格式输入输出函数格式输入输出函数格式输出函数格式输出函数格式:格式:printf(格式控制格式控制,输出表列),输出表列)功能:功能:printf函数可以将任意类型的多个数函数可以将任意类型的多个数据输出到标准输出设备上据输出到标准输出设备上(一般为显示器一般为显示器)。普通字符普
8、通字符格式说明格式说明转义字符转义字符格式控制格式控制由双引号括起由双引号括起来的字符串来的字符串由由“%”和格式字符组成,和格式字符组成,它的作用是将输出的数它的作用是将输出的数据按照指定的格式输出。据按照指定的格式输出。需要原样输需要原样输出的字符。出的字符。用于控制输出。用于控制输出。2.3.1 2.3.1 格式输入输出函数格式输入输出函数格式输入函数格式输入函数格式:格式:scanf(格式控制格式控制,地址表列),地址表列)功能:功能:scanf函数可以从标准输入设备输入函数可以从标准输入设备输入任意类型的多个数据任意类型的多个数据(一般为显示器一般为显示器)。注意注意:输入数不能规定
展开阅读全文