C语言第2章课件.ppt.ppt
《C语言第2章课件.ppt.ppt》由会员分享,可在线阅读,更多相关《C语言第2章课件.ppt.ppt(34页珍藏版)》请在三一文库上搜索。
1、第2章 顺序结构程序设计,2.1 结构化程序设计的基本结构 2.2 赋值语句 2.3 输入输出语句,例题链接,例题链接,例2.1,例2.2,例2.3,例2.4,例2.5,例2.6,例2.7,例2.8,2.1 结构化程序设计的基本结构,2.1.1 算法 2.1.2 语句的概念 2.1.3 三种基本结构,P38,2.1.1 算法,算法的概念 广义地说,为解决一个问题采取的方法和步骤。 程序中对操作的描述即操作步骤就是算法。 计算机算法分类 数值运算算法(目的是求数值解) 求方程的根 求函数的定积分 非数值运算算法(用于事务管理领域) 图书检索 人事管理 行车调度管理,算法的特性,有穷性 算法要包含
2、有限的操作步骤 确定性 每一步必须明确,不能模棱两可 有零个或多个输入 在执行算法时需要从外界获取必要的信息 有一个或多个输出 需要把求得的解进行输出,无输出的算法没有意义 有效性 每一步都能有效地执行,并得到确定的结果,算法的表示方法,设计算法 1 自然语言 2 传统流程图 3 改进的流程图 4 N-S图(盒图) 5 PAD图(问题分析图) 6 伪代码 实现算法 计算机语言,传统流程图,优点: 描绘直观,容易掌握 缺点: 对流程线没有严格控制 流程图毫无规律 难阅读,难修改 无法保证算法的可靠性和可维护性,改进的流程图,顺序,A,B,A,B,p,真,假,p,A,真,循环,p,A,假,假,真,
3、A,B,p,G,选择,N-S图(盒图),I.Nassi和B.Shneiderman提出 取消流程线,不能任意转移控制,只能自上而下顺序执行 使用N-S符号设计出来的程序必然是结构化程序 容易表示嵌套关系 容易确定局部和全局数据的作用域,N-S的基本符号,顺序,选择,循环,2.1.2 语句的概念,语句是向机器系统发出的操作指令 语句出现在函数体内定义部分之后,P38,【例2.1】语句的示例。 #include main( ) int a, b, i = 5 ; a = i + 3 ; +i ; b = 2, +b ; i+1 ; printf(“%d,%d,%dn“,a,b,i); ,表达式后面
4、加上分号,运行结果是:8,3,6,无意义,2.1.3 三种基本结构,顺序结构:语句在程序中出现 的顺序逐条执行 分支结构:选择部分语句执行 循环结构:反复执行某些语句,P38,【例2.2】顺序结构程序示例。输入3个实型数存入a、b、c中,求平均值. #include main( ) float a=0,b=0,c=0,ave=0; printf(“data:n“); scanf(“%f%f%f“, ,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
5、,&b,&c,语句按顺序逐条执行,2.2 赋值语句,在赋值表达式的尾部加一个分号,P40,【例2.3】编写交换x和y中值的程序。 #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); ,t=x;,x=y;,y=t;,3,5,3,int x=3,y=5,t=0;,x=3,y=5,x=5,y=3,讨论题2.1,能否将 t=x; x=y; y=t; 改写为 x=y; y=x;,【例2.4】输入3位数,计算每位数字之和。 #include main ( )
6、int n=0,a=0,b=0,c=0,sum=0; printf(“Input n:“); scanf ( “%d“, ,Input n:678,6,=67-60,8,n=678,sum=21,2.3 输入输出语句,2.3.1 格式输入输出函数 2.3.2 字符输入输出函数,在输入输出函数后面加一个分号,P41,2.3.1 格式输入输出函数,格式输出函数 格式:printf(格式控制,输出表列) 功能:printf函数可以将任意类型的多个数据输出到标准输出设备上(一般为显示器)。,普通字符,格式说明,转义字符,格式控制,由双引号括起 来的字符串,由“%”和格式字符组成, 它的作用是将输出的数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课件 ppt
链接地址:https://www.31doc.com/p-2143196.html