网站大量收购闲置独家精品文档,联系QQ:2885784924

第1章c+的初步知识课件.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
比较printf 与cout 在用cout输出时,用户不必通知计算机按何种类型输出,系统会自动判别输出数据的类型,使输出的数据按相应的类型输出。如已定义a为int型,b为float型,c为char型,则 couta′ ′b′ ′cendl; 会以下面的形式输出: 4 345.789 a 用printf 输出时: printf(″a=%d,b=%f,c=%c\n″,a,b,c); putchar函数 作用: 向终端输出一个字符 格式: putchar(字符变量与常量); eg.putchar(‘a’); char c=‘a’;putchar(c); putchar(66) ; 输出结果B; putchar(′\101′) 输出结果A; cin输入 可以写成 cina //注意行末尾无分号 b //这样写可能看起来清晰些 c d; 也可以写成 cina; cinb; cinc; cind; 以上3种情况均可以从键盘输入: 1 2 3 4 ↙ 也可以分多行输入数据: 在用cin输入时,系统也会根据变量的类型从输入流中提取相应长度的字节 char c1,c2; int a; float b; cinc1c2ab; coutc1 c2 a bendl; 如果输入 1234 56.78↙ 输出为: 1 2 34 56.78 getchar函数 此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。 getchar函数没有参数,其一般形式为getchar( )函数的值就是从输入设备得到的字符. cin语句不能把空格字符、tab键、回车换行符作为字符输入给字符变量,它们将被跳过。 getchar函数可将空格字符tab键、回车换行符(或任何其他键盘上的字符)输入给字符变量 用scanf输入 scanf(“格式控制字符串”,地址列表) 变量地址为 变量名 Eg. scanf(″%d %c %f″,a,c,b); 而cin acb就可以 在输入流与输出流中使用控制符 满足输入输出时有一些特殊的要求 double a=123.456789012345;对a赋初值 couta;输出: 123.456 coutsetprecision(9)a;输出: 123.456789 coutsetiosflags(ios∷fixed)setprecision(8)a;输出: 123coutsetiosflags(ios∷scientific)setprecision(4)a; 输出: 1.2346e02 int b=123456; coutsetw(10)b′,′b; 输出: 123456,123456 setw.:只对其后的第一个数据起作用 输入输出流的控制符(需要包含iomanip头文件) 控制符 作用 dec 设置基数 hex oct setfill(c) 设置填充字符c setprecision(n) 设置精度为n位 setw(n) 设置字段宽度 setiosflags(ios::fixed) 设置浮点数以固定的小数位数显示 setiosflags(ios::scientific) 设置浮点数以科学计数法显示 setiosflags(ios::left) 左对齐 setiosflags(ios::right) 右对齐 setiosflags(ios::showpos) 输出正数时给出“+”号 setiosflags(ios::uppercase) 数据以十六进制形式输出字母大写表示 setiosflags(ios::lowercase) 数据以十六进制形式输出字母小写表示 在C中,要实现从三个数中找出最大值,如果三个数的类型可能是整型、实型、长整型,如何定义函数? 函数重载 C++ 允许在同一作用域中用同一个函数名定义多个函数,这些函数的参数个数和参数类型不相同,这些同名的函数用来实现不同的功能。 引入原因 重载指用同一个函数名对应着多个函数实现的情况。 如: 求两个数的较大值,若数的类型不同,则返回值类型不同。 int max(int,int); … float c=max(3.14,3.5); //error 因此一个定义了实现整型数比较功能的函数无法用于实现实型数的比较,尽管其功能一致。 这时就可采用重载。 在C++中,允许两个或两个以上的函数采用相同的名字,只要使用不同类型、不同数目的参数或不同的返

文档评论(0)

xiaohuer + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档