- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 控制语句 语句是c++程序中最小的可执行单元。一条语句由一个分号结束。语句可以很简单,也可以很复杂。 表达式语句是任何一个表达式加上一个分号。 声明语句: 空语句是指只有一个分号的语句(最简单的语句) 。 复合语句:用{}括起来的一组语句。 复合语句也称为块(语句块),在语法上起一个语句的作用。 对单个语句必须以“;”结束,对复合语句,其中的每个语句仍可以“;”结束,而整个复合语句以“}”结束。 3.1 顺序控制语句 所谓顺序结构,就是按照语句的顺序一条一条地执行。 顺序控制语句是一类简单语句,包括:表达式语句、空语句、声明语句、输入输出语句等。 输入输出 C++提供了I/O流类库 #include iostream.h I/O流:在C++中,将数据从一个对象到另一个对象的流动抽象为流。数据的输入输出是通过I/O流来实现的。从流中获取数据的操作称为提取操作,向流中添加数据的操作称为插入操作。 3.1.1 输出 cout实现将数据输出到标准输出流(显示器)的操作 一般格式为: cout 表达式1 … 表达式n ; cout:类库中的预定义对象(代表标准输出) :预定义的插入符,向输出流中插入字符 输出 字符 数字 字符串 表3.1 常用的I/0 类库操纵符 输出格式控制 八进制和十六进制数的输出(例3.2) dec操作符(以十进制形式输出) oct操作符(以八进制形式输出) hex操作符(以十六进制形式输出) 控制输出宽度(例3.3) setw操纵符可以指定每个数值占用的宽度 控制输出精度(例3.4) setprecision操纵符可以设置显示数值的精度。 例3.2 #includeiostream.h void main( ) { int n=100; cout 十进制: dec n endl; cout 八进制: oct n endl; cout 十六进制: hexn endl; } 例3.3 #includeiostream.h #includeiomanip.h void main() { double f=123.45; cout setw(10) 1234567890 endl; cout setw(10) f endl; cout setw(8) f endl; cout setw(6) f endl; cout setw(4) f endl; } 例3.4 #includeiostream.h #includeiomanip.h void main() { double d=123.456789; cout d endl; //缺省为6位有效数字 cout setprecision(7) d endl; cout setprecision(8) d endl; cout setprecision(9) d endl; } setw只对下个输出有效 setprecision一直有效 dec/oct/hex一直有效 3.1.2 输入 cin读取键盘输入的字符和数字,并把它赋给指定的变量。 一般格式为: cin 变量名1 … 变量名n ; cin:类库中的预定义对象(标准输入) :预定义的提取运算符 例: 例3.5 #includeiostream.h void main( ) { int i,j; cout i j=; cin i j; cout i + j = i+j endl; } 3.2选择控制语句 C++中,语句默认都是顺序执行,如果碰到选择或循环语句,顺序执行的规则就要改变。 C++中的选择控制语句有 if语句 if…else语句 if…else if语句 switch语句 3.2.1 if语句 语法形式 if ( 表达式 ) 语句; 其功能是:当表达式值为true(非0)时执行后面语句。 #includeiostream.h void main( ) { int x; cout “x=”; cinx; if(x0) x=-x; cout x endl; } 3.2.1 if …else语句 语法形式: if ( 表达式 ) 语句1; else 语句2; 其功能是:当表达式为true(非0)时执行 语句1;当 条件表达式 为false(0)时执行语句2。 #includeiostream.h void mai
您可能关注的文档
最近下载
- 智能制造精益生产与智能制造的融合.pptx VIP
- 汽车热管理管路深度报告:新能源管路空间大幅提升,塑料应用高速增长.docx VIP
- 01.2021U9Cloud多组织入门培训-基础设置.pptx VIP
- 学校校长公开选拔笔试试题及参考答案校长招聘考试笔试真题及答案.docx VIP
- 2025年央国企AI+数智化转型研究报告.pdf VIP
- 2025年疾控中心招聘试题及答案.docx VIP
- 道家打坐的正确方法.doc VIP
- 2024-2025学年初中音乐七年级上册(2024)人音版(2024)教学设计合集.docx
- 智能毕业设计:基于单片机的电子时钟设计.docx VIP
- 2024年贵州社区工作者招聘真题 .pdf VIP
文档评论(0)