C++程序设计一要点.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 * 指定输出项占用的宽度: 在输出的数据项之间进行隔开的另一种办法是指定输出项的宽度。

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档