C++课件 第三章 简单的输入输出.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课件第三章简单的输入输出

第 章 简单的输入/输出 程序执行期间,接受外部信息的操作称为程序的输入,而把程序向外部发送信息的操作称为程序的输出。 下面简要介绍输入流cin和输出流cout。在使用C++中提供的输入/输出流时,必须在程序的开头增加一行: #include iostream.h 输出流cout cout用来处理标准输出,即将数据输出到显示器。格式如下: cout 表达式1《 表达式2… 表达式n》 其中””称为插入运算符,它的作用是将其后面的表达式的值输出到显示屏上当前光标所在的位置。插入运算符后可以为任意的有确定值的表达式。在cout后可以有若干个“ 表达式”。 1、输出字符或字符串 当插入运算符后的表达式为字符或字符串时,输出相应的字符或字符串。 在输出字符或字符串时,要注意转义序列的用法,几个常用的特殊字符: ‘\n’ 换行符,与endl等价 ‘\t’ 水平制表符,一个制表符占8位 ‘\a’ 响铃 2、 输出实数和整数 输出十进制整数和实数的方法与输出字符的方法完全一样 。另iomanip.h头文件中的setw()可用来设置输出数据的宽度。 3、输出格式的设置 对于整数,可以以八进制或十六进制形式输出,这时只要在插入运算符的后面设置特定的流格式控制函数:dec(十进制)、hex(十六进制)、oct(八进制)。 对于实数,可以用科学表示法输出,并可以为其设置精度。 相关例子可参照教材P36的3.2.3节,同时还要记住几个注意点。 输入流 cin用来处理标准输入,即键盘输入。格式如下: cin 变量名1《 变量名2 … 变量名n》; 其中运算符””称为提取运算符,其作用是暂停程序的执行,等待用户从键盘输入数据。 用户输入的数据赋给相应的变量。在提取运算符之后必须有一个变量,而且只能有一个变量,变量的类型可以是基本数据类型、导出数据类型和指针类型等。在cin后的“ 变量名”可重复多次。 1、输入整数和实数 当要求输入多个整数或实数时,要将这些实数之间用空格或回车符分隔开,系统会自动跳过空格和回车符,将输入的整数或实数依次赋给各提取运算符后的变量。(教材P32) 要注意输入数据的顺序、类型要与对应的变量的顺序、类型一致,否则会出现错误的结果。 对于整型变量,可以通过流格式控制函数dec、oct、hex输入十进制(缺省)、八进制和十六进制的数据。 2、输入字符数据 当提取运算符后的变量为字符型时,必须输入字符(教材P33)。 因此如果我们要获取输入的空格或回车键,可以借助于函数cin.get()(教材P34 )。其格式为: cin.get(《字符型变量》) 该函数可以没有参数,这时它可用作暂停功能。 * * 课内练习: 执行以下两条语句,写出输出结果。 cout3+’a’’\t’’a’+2endl; cout’V’”c++”’\n’; 100□□□□□99□□□□□□ Vc++ int i=2,j=10,k=20,m=30; float x=3.14 ,y=100; coutijendl; coutmj*kendl; coutxsetw(6)y endl; 2 10 30 200 3.14 □□□100 课内练习: 设有语句: char c1,c2,c3; cinc1; cin.get(c2); cin.get(); cinc3; 若在其执行过程中,输入 abcdef 指出cin执行后,c1,c2,c3的值分别是多少? 结果:c1=’a’ c2=’b’ c3=’d’ 求圆面积程序 area.cpp #define PI 3.14159 #include iostream.h #include math.h void main( ) { float r,s; cout“请输入半径:”; cinr; s=PI*pow(r,2); cout“半径r=“r“时,面积s=”s; } *

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档