[工学]第三章 C++程序的流程控制.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第三章C程序的流程控制

输入数据 Eg1. void main() { int a=34,b=56; int sum=a+b; coutsumendl; } 输入数据: C++中,程序和数据有时是分离的,把外部数据值给程序中的变量的过程叫“输入”.术语中称为从外部“读入”数据。 istream: 输入流。是从一个输入设备流向程序的字符序列。 cin输入标识符,与一起用。 头文件 istream包含如下的定义语句: istream cin; 则可以用cin输入数据。 输入项只能是变量等左值而不能是常量或表达式。 输入数据分为简单类型(char(除空格),int,float)和字符串类型 系统对输入数据的判断:计算机自左向右自上向下查找输入数据,跳过空白字符后寻找输入流中的一个数据: char: 读入一个字符时结束 int / float: 读到非数字时结束 statement data contents after input 1、cini; 32 i=32 2、cinij; 4 60 i=4,j=60 3、cinichx; 25 A 1.6 i=25,ch=‘A’,x=1.6 4、cinichx; 25 A 1.6 同上 5、cinichx; 25A1.6 同上 6、cinijx; 12 8 i=12,j=8 (计算机等待第三个数据) 7、cinix; 46 3.4 15 i=46,x=3.4 (15保留给后面的输入项) 可以读入空格符的输入语句 get------ cin.get(ch) 键盘输入:a b \n cd\n 1、 cinch1; //ch1=‘a’ cinch2; //ch2=‘b’ cinch3; //ch3=‘c’ 2、 cin.get(ch1); //ch1=‘a’ cin.get(ch2); //ch2=‘ ’ cin.get(ch3); //ch3=‘b’ get------ cin.get(ch) 键盘输入:a b \n cd\n 3、cinch1; //ch1=‘a’ cinch2; //ch2=‘b’ cin.get(ch3); //ch3=‘ ’ 补充:ignore函数---- cin.ignore(200,’\n’) 作用:跳过下面200个字符或直到遇到换行符 第三章 C++程序的流程控制 3.1 程序设计方法 3.2 流程控制和选择结构 3.3 循环结构 3.4 跳转语句 3.1 程序设计方法 程序=算法+数据结构 程序设计=算法+数据结构 +程序设计方法+语言工具和环境 ※算法就是解决问题的方法 例如:求最大公约数,用辗转相除法: 第一步:算法开始。 第二步:输入原始数据,取得所给定的自然数m和n。 第三步:当m≠n时,顺序执行第四步; 反之,转到第六步。 第四步:当m>n,则m=m-n:否则n=n-m。 第五步:返回第三步。 第六步:输出结果:所求最大公约数为m(或n)。 第七步:算法结束。 流程图算法 举例1: Ax2+Bx+C=0的实根解 Ax2+Bx+C=0的实根解 分析: 如何求解 求解步骤 举例2:求multi=n! 分析: 如何求解 求解步骤 算法的特征: 有穷性 如:N!=1×2×3×

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档