- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter 2 Control Flow
C++ Language Programming Chapter 2 ? Control Flow Index 2.1 数据的输入与输出 一、基本输入和输出 输入流 cin 从标准输入设备接收数据 如:int i; cin i;√ void j;cin j;× 输出流 cout 将数据发送到标准输出设备 如:int i 3; cout i; √ void j;cout j; × 注:传统的stdio函数库中的I/O函数仍然可用 如:scanf \printf 等函数 例2.1输入一位学生的学号和成绩,并将其输出。 #include “iostream.h” //输入输出头文件 void main int stu_num; double score; //变量申明 cout “Please input the data:” endl; //输出提示信息并换行 cin score stu_num; /*输入变量值*/ cout stu_num “ ” score endl; 二、字符的提取 读单个字符 如: char ch; cin ch; cout “输入的字符为:” ch; 读取一行 如:char str[20]; cin str; //不含空白符 或: cin.getline str,n ; //读取可含空白符的n-1个字符 三、常用的格式控制符 二、常用的格式控制符 例2.2 #include “iomanip.h” #include “iostream.h” void main double income,expense; int month; cout “What month is it?” endl; cin month; cout “You have entered month is ”; cout month endl; 例: cout “Please input your income and expenses” endl; cin income expense; cout setprecision 2 setiosflags ios::fixed|ios::showpoint “Entered income $” income “,expense $” expense endl; 附一:对输入作判断 例:统计输入整数的个数,并进行累加.直到按Ctrl+Z键结束输入,输出计算结果。 #include iostream.h void main int x,n 0,s 0; while cin x n++,s+ x; cout “n n endl “sum ” s endl; // Ctrl+Z令cin的输入返回一个0值 附二: 注释方式 “//” 单行注释方式(直到行尾) “/* */” 多行注释方式 换行符 “endl” 或 “\n” 空格符 “ends” Index 2.2 选择结构(Selection) if switch example 2.2.1 if语句的一般形式 1、if 表达式 语句体 2、if 表达式 语句体1 else 语句体2 3、if语句嵌套(nested) if语句的说明 一条if语句,包括else或else if子句,只算作一条语句 if语句中的子句,可以是一条任何类型的语句,包括表达式语句、空语句、复合语句、控制语句 子句末尾的分号 semicolon ,只表示子句的结束,不表示if语句结束 else子句都是可以没有的 Example: if语句的嵌套 if语句的各子句都可以又是if语句 应注意if-else的配对关系 else总是与其前面最近的if配对 可以用 明确if-else的配对关系 if exp1 if exp1 if exp2 if exp2 statement1 statement1 else else statement2 statement2 例2.3 要求两个数,从小到大输出。 例2.3 要求两个数,从小到大输出。 void main int a,b,t; cout “Enter two numbers:\n”; cin a b; if a b t a;a b;b t; //a b;b a; cout a b; 例2.3 三个数从小到大输出. void main int a,b,c,t; cout “Enter 3 numbers:\n”; cin
您可能关注的文档
- A Tour to Australia.ppt
- a song of ice and fire.ppt
- Aaron亚伦.doc
- A2-NuclearPhysics.ppt
- Abb 800xA train doc -chapter 3 - Project Framework-Exercise_3.4_cn.doc
- ABB DCS AC800chapter2.doc
- Abb 800xA train doc -chapter 3 - Project Framework-Exercise_3.3_cn.doc
- Abmokog英语六级词汇记忆法.doc
- AB_PLC_Training.ppt
- ABB功能码.doc
最近下载
- 13G311-1 混凝土结构加固构造.docx VIP
- 2025春《中考解读 化学》(广东版)课件 专题1 化学与五育.pptx
- PCB工程师笔试题-附答案.doc
- JBT 8816-2015 工程机械 驱动桥 技术条件.docx VIP
- 钢铁冶炼技术基础知识单选题100道及答案解析.docx VIP
- 【艺考生】高中数学基础知识默写课件 04 三角函数与解三角形.pdf VIP
- 2025大象版(2024)小学科学一年级下册第一单元 水《2 运水比赛》教学设计.docx VIP
- 股骨头缺血性坏死护理常规及健康教育.docx VIP
- 部编版道德与法治八年级下册每课教学反思.pdf VIP
- XX河流域水环境综合治理项目可行性研究报告.docx
文档评论(0)