- 1、本文档共103页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c选择与循环
3.4.2Manipulators(流操纵符) Manipulator endl was used to modify input and output data streams. The mainpulator endl was used in previous programs to skip to the start of a new line on the screen. (流操纵符用于对输入和输出数据流进行修改。如endl它的作用是将光标移到一个新行的起始位置。) A manipulator can appear anywhere in a series of insertion or extraction opperations.(流操纵符可以出现在一个连续的流插入和流提取运算符中的任何位置。如下:) cout endl endl endl can be used anywhere endl; Manipulators(流操纵符) setw is used to set the width of a data field.用于设置数据域的宽度,指的是数据项在屏幕上所点的列数。 int num1=123; coutsetw(4)num1; setfill is used to change the “padding” character from a space to any other character.用于把占位符从空格改变为其他字符 coutsetw(5)setfill(‘*’)num1endl; 结果:**123 #include iomanip setw只对输出流中的下一个数据项起作用,而setfill将对送入输出流中的所有后继数据项都起作用。如:P3D Manipulators(流操纵符) setprecision is used to specify the number of digits of a number to display.用于指定要显示的数据的位数 double num=123.45678 coutnum; coutsetprecision(7)numendl; coutfixedsetprecision(2)numendl; 123.457(默认情况下,只显示6位数字) 123.4568 123.46 fixed在setprecision(2)之前说明小数点后显示2位 流操纵符fixed和setprecision将一直对输出流中的后继数据项起作用。 (3) 每一个case表达式的值必须互不相同,否则就会出现互相矛盾的现象(对表达式的同一个值,有两种或多种执行方案)。 (4) 各个case和default的出现次序不影响执行结果。例如,可以先出现“default:…”,再出现“case ′D′:…”,然后是“case ′A′:…”。 (5) 执行完一个case子句后,流程控制转移到下一个case子句继续执行。“case常量表达式”只是起语句标号作用,并不是在该处进行条件判断。在执行switch语句时,根据switch表达式的值找到与之匹配的case子句,就从此case子句开始执行下去,不再进行判断。例如,上面的例子中,若grade的值等于′A′,则将连续输出: 85~100 70~84 60~69 60 error 因此,应该在执行一个case子句后,使流程跳出switch结构,即终止switch语句的执行。可以用一个break语句来达到此目的。将上面的switch结构改写如下: switch(grade) {case ′A′: cout″85~100\n″;break; case ′B′: cout″70~84\n″;break; case ′C′: cout″60~69\n″;break; case ′D′: cout″60\n″;break; default : cout″error\n″;break; } 最后一个子句(default)可以不加break语句。如果grade的值为′B′,则只输出“70~8
您可能关注的文档
- chp空间结构化查询语言.ppt
- ChsC#语言基础.ppt
- Chp耦合电感和理想变压器.ppt
- CH主存器和连续存储管理.ppt
- ch使用中文输入法.ppt
- ch光的电磁性质.ppt
- Ch公钥密码体制.ppt
- CH会计软件.ppt
- ch信息率失真函数.ppt
- ch传递转发和路由选择.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)