- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五次课 cincout输入输出
Visual C++程序设计 张 琨 南京理工大学计算机系 第三章 简单的输入输出 C++语言的输入输出操作是通过“流”实现的。 流:指来自设备或传送给设备的数据流。 C++的输入输出流库中提供了标准输入cin和标准输出cout流对象,分别用来从键盘输入数据和在屏幕上输出数据。 使用输入输出流的程序要包含头文件 iostream.h 3.1 标准输入流对象cin 1 cin的一般形式 cin变量名1 变量名2 …变量名n; 2 功能:从键盘上输入数据送到相应变量,数据间用一个以上的空格或Tab符(制表符)或换行符隔开,数据的转化由系统自动完成。 注意:输入以行为单位,只有按下Enter键后,数据才提供给计算机。 3.1.1 输入十进制整数和实数 C++语言默认输入数据的基数是十进制。也可以使用操作符dec显示表示输入十进制数。 对输入的十进制数据,以下几点需要注意: 1. 从键盘上输入多个数据时,数据间用空格、制表符和换行符隔开。 2. 提取操作符从输入流中提取字符时,只提取除空格、制表符和换行符之外的字符。 3. 提取字符时,整数的首字符可以是整数的符号字符,浮点数的首字符可以是小数点。 3.1.2 输入字符数据 注意: 从键盘输入字符型数据时,不要用单引号将字符括起来。 其他与整数输入的规定相同。 3.1.2 输入十六进制或八进制数 使用操纵符hex或oct控制输入十六进制数或八进制数。 dec、hex和oct具有持续性,即对于所输入的数据都按其指定的基数表示,直到指定了另外的基数为止。 当用操纵符hex或oct指定了输入数据的基数后,从键盘输入十六进制数或八进制数时,不需要加前缀0x或0。 3.2 标准输出流cout 1、格式 cout表达式1 表达式2….. 表达式n; 2、功能:依此计算表达式的值后输出 输出时根据值类型自动显示正确的形式,对于字符型数据,如果为可显示的ASCII码,则显示对应字符。 3.2.1 输出字符或字符串 cout可输出字符常量、字符变量或字符串。 3.2.2 输出十进制整数或实数 此时,cout默认输出数据的基数为十进制,也可以使用操纵符dec显式表示输出十进制数。 3.2.3 输出八、十六进制数和科学表示法的实数 使用操纵符oct或hex可以控制输出八进制或十六进制数。都具有持续性。 C++的头文件iomanip.h中定义了输出流操纵符。 输出时的强制类型转换 * * 提取操作符 例: int m; float x; char ch; cinmxch; 例: int ivar1, ivar2; cinivar1; cindecivar2; 6 9 例: char ch1, ch2; cinch1ch2; a b #include iostream.h void main(void) { char ch1,ch2; int x,ox,hx,s,m; float fvar; cinch1ch2x; cinoctox; cinhexhx; fvar=(ch1-ch2)*2.1f+x; coutch1=ch1 ch2=ch2endl; coutfvar=fvarendl; coutx=x ox=ox hx=hxendl; s=x+ox; m=ox+hx; couts=s m=mendl; } 输入: a b 12 12 12 运行 例: char ch = ‘=‘; cout“ch”ch‘m’; ch=m #include iostream.h void main(void) { int i=3; float r=2.0,p; cout2*-i=2*-i’\t’; //输出字符串、表达式的值和制表符 i=r/i; couti=r/i=i \n; //输出一个换行符 r/=(i+3); coutr=r/(i+3)=r’\t’; i=2%3; couti=2%3=iendl; r=6/3; coutr=r’\t’; p=6.0/3; coutp=pendl; //输出一个换行符 } 小数部分为0,且整数部分小于等于6位十进制数 设置域宽为n个字符 setw(n) 功能 操纵符 setw仅影响后一个输出 #include iostream.h #include iomanip.h void main() { int x=10,y=20,u=30; coutsetw(10 )x setw(10 )y setw(10 )uendl; couthexsetw(10 )x setw(10 )y s
您可能关注的文档
- 第一章、工程.ppt
- 第一章国际货物贸易合同的标的.ppt
- 第一章开启化学之门知识集锦.doc
- 第一章导学案及复习学案.doc
- 第一章有答案VisualBasic环境和程序设计初步.doc
- 第一章模具机械.ppt
- 第一章第二版.ppt
- 第一章:二-四:金融.ppt
- 第一章:软件架构基础.ppt
- 第一章金融市.ppt
- 2025年山东城市建设职业学院单招职业倾向性考试题库完美版.docx
- 2025年张家界航空工业职业技术学院单招职业技能考试题库含答案.docx
- 2025年张家界航空工业职业技术学院单招职业技能测试题库新版.docx
- 2025年上海理工大学单招职业倾向性考试题库附答案.docx
- 2025年梧州职业学院单招职业技能考试题库附答案.docx
- 2025年宁德师范学院单招职业技能测试题库完美版.docx
- 2025年广东省潮州市潮安县磷溪镇招聘社区工作者考前自测高频考点模拟试题及答案一套.docx
- 2025年张家界航空工业职业技术学院单招综合素质考试题库及答案1套.docx
- 2025年宁德师范学院单招职业技能考试题库最新.docx
- 2025年内蒙古建筑职业技术学院单招职业适应性考试题库及答案1套.docx
最近下载
- 浙大出品deepseek应用+接入+部署大全.pdf VIP
- 20240320可用性工程(人因设计)研究报告 空白模版.docx
- 6411医院人事管理制度.doc VIP
- (新人教版八年级物理下第七章力单元测试题含答案.doc VIP
- 2023-2024农业无人机产业洞察报告(英文版).docx
- QIM 406708B-2021 汽车材料防污和耐清洁剂能力.pdf VIP
- 黄浦区高空作业施工方案.docx VIP
- 水利水电工程施工现场管理人员(施工员岗位)培训考试.docx VIP
- 博林特电梯 BLT MPK708C 调试手册.pdf
- 人教版小学数学二年级下册《混合运算——整理和复习》课件1.pptx
文档评论(0)