- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 补3:简单的输入输出 * 输入语句:cin 程序在执行期间,接收外部信息的操作称为程序的输入;而把程序向外部发送信息的操作称为程序的输出。在C++中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的。 * 要使用C++提供的输入输出时,必须在程序的开头增加一行: #include iostream.h 即包含输入输出流的头文件“iostream.h”。 * 输入十进制整数和实数 cin 变量名1《 变量名2 ...... 》(举例说明) int a,b; cinab; //程序运行至此停下,等待从键盘输入变量值 键盘输入:3 5CR 或:3CR 5CR 均可。 输入语句自动过滤空白字符。 a 3 键盘 b 5 键盘 * 浮点型数据同整型数据一样。 float c,d; cincd; char ch1,ch2; cinch1ch2; 若输入:abCR 则ch1为a, ch2为b。 若输入:a bCR 则ch1为a, ch2为b。 字符型变量过滤空白字符。cin格式过滤空白字符 * float a; int i1,i2; char ch1,ch2; cini1ai2ch1ch2; 输入:34 5.678 1a bCR i2:1 在缺省的情况下,cin自动跳过输入的空格,换言之,cin不能将输入的空格赋给字符型变量,同样地,回车键也是作为输入字符之间的分隔符,也不能将输入的回车键字符赋给字符型变量。 a:5.578 i1:34 ch1:a ch2:b * 若要把从键盘上输入的每一个字符,包括空格和回车键都作为一个输入字符赋给字符型变量时,必须使用函数cin.get()。其格式为: cin.get(字符型变量); cin.get()从输入行中取出一个字符,并将它赋给字符型变量。这个语句一次只能从输入行中提取一个字符。 char c1; cin.get(c1); * char ch1,ch2,ch3; cin.get(ch1); cin.get(ch2); cin.get(ch3); 输入:A BCR 则:ch1:A 并且在输入缓冲区中保留回车键。 ch2:空格 ch3:B 空格的ASCII码为32 0 0 1 0 0 0 0 0 ch2 * 输入十六进制或八进制数据 在缺省的情况下,系统约定输入的整型数是十进制数据。当要求按八进制或十六进制输入数据时,在cin中必须指明相应的数据类型:hex为十六进制;oct为八进制;dec为十进制。 * int i,j,k,l; cinhexi; //指明输入为十六进制数 cinoctj; //指明输入为八进制数 cink; //输入仍为八进制数 cindecl; //指明输入为十进制数 当执行到语句cin时,若输入的数据为: 11 11 12 12CR 结果:i:17 j:9 k:10 l:12 * 使用非十进制数输入时,要注意以下几点: 1、八进制或十六进制数的输入,只能适用于整型变量,不适用于字符型变量,实型变量。 2、当在cin中指明使用的数制输入后,则所指明的数制一直有效,直到在接着的cin中指明输入时所使用的另一数制为止。如上例中,输入k的值时,仍为八进制。 * 3、输入数据的格式、个数和类型必须与cin中所列举的变量类型一一对应。一旦输入出错,不仅使当前的输入数据不正确,而且使得后面的提取数据也不正确。 cina,b; cina b; cinab; int a, b; cinab; * 输出数据 cout 与输入cin对应的输出是cout输出流。 当要输出一个表达式的值时,可使用cout来实现,其一般格式为: cout 表达式 《 表达式......》; 其中运算符“”称为插入运算符,它将紧跟其后的表达式的值,输出到显示器当前光标的位置。 * int a=6; float f1=12.4; char s1[ ]=“abcd”; couta‘\t’f1‘\t’s1endl; ‘\t’为转义字符Tab endl为回车或‘\n’ 显示器 显示器 显示器 a 6 f1 12.4 s1 \0 d c b a 6 12.4 abcd * cout将双引号中的字符串常量按其原样输出 char ch1=‘a’,ch2=‘b’; cout“c1=“ch1‘\t’“c2=“ch2endl; c1=a c2=bCR int i1=4,i2=5; float a=3.5; cout“a*i1=“a*i1endl“a*i2=“a*i2endl; a*i1=14 a*i2=17.5 * 指定输出项占用的宽度: 在输出的数据项之间进行隔开的另一种办法是指定输出项的宽度。
您可能关注的文档
最近下载
- 社区工作者考试试题库300道附参考答案(精练).docx VIP
- 2025山西忻州市水务有限责任公司社会公开招聘工作人员29人笔试备考题库及答案解析.docx VIP
- NE200300高性能矢量变频器用户手册.pdf VIP
- 太原市第一外国语学校小语种考试真题及答案.pdf VIP
- 2023年EXCEL版研究生考试考研英语考试词汇表字母顺序+乱序版(方便筛选背诵).docx VIP
- 2025年西安市工业合作联社下属企业招聘(10人)笔试备考试题及答案解析.docx VIP
- 外研版(三起)(2024)三年级上册英语Unit 2 My school things单元测试卷(含答案).docx VIP
- 2024江西建设职业技术学院招聘笔试真题带答案详解.docx VIP
- YAESU八重洲FTM-500DR(APRS版)中文说明书.pdf
- 2024江西建设职业技术学院招聘笔试真题及1套完整答案详解.docx VIP
文档评论(0)