C++若干复习要点_重要问题及其实例解释.doc

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

C++语言的若干重要问题及其实例解释 C++课考试范围: 第1-6章为主共占85分左右;第7-9章共占10分左右,第10章文件部分5分左右。 考试题型:(见考试网站 /) 单选题,填空题(一般填空、程序语句填空),程序阅读题,1道编程题10分。 关于输出格式问题 cout.setf(ios::fixed); 等价于:coutsetiosflags(ios::fixed); ――设置浮点数输出格式为定点方式。 cout.setf(ios::scientific); 等价于:coutsetiosflags(ios:: scientific); ――设置浮点数输出格式为科学计数法方式。 cout.precision(n); 等价于:cout setprecision(n); ――单独使用precision(n)或setprecision(n)时,n的作用是控制浮点数输出时保留n位有效数字。 ①cout.precision(n); / cout setprecision(n); ②cout.setf(ios::fixed); / coutsetiosflags(ios::fixed); ③cout.setf(ios::scientific); / coutsetiosflags(ios:: scientific); ――①与②配合,或①与③配合使用时,n的作用是控制浮点数输出时保留n位小数。 例:precision(n)单独使用,表示输出数据取n位有效数字. double x=123.12544; coutx=xendl; //不使用格式控制,则按浮点数默认输出形式输出。浮点数默认输出6位有效数字,故输出结果为:123.125 cout.precision(2); //设置输出数据保留2位有效数字 coutxendl; //输出结果为:1.2e+002 cout.precision(5); //设置输出数据保留5位有效数字 coutxendl; //输出结果为:123.13 cout.precision(7); //设置输出数据保留7位有效数字 coutxendl; //输出结果为:123.1254 例:precision(n)与格式控制符配合使用,表示输出数保留n位小数。 double x=123.12544; cout.setf(ios::fixed); //设置以“定点方式”输出 cout.precision(2); //输出数据保留2位小数 coutxendl; //输出结果为:123.13 cout.precision(3); //输出数据保留3位小数 coutxendl; //输出结果为:123.125 cout.precision(6); //输出数据保留6位小数 coutxendl; //输出结果为:123.125440 double x=123.12544; cout.setf(ios::scientific); //设置以“科学计数法”方式输出 cout.precision(2); //输出数据保留2位小数 coutxendl; //输出结果为:1.23e+002 cout.precision(3); //输出数据保留3位小数 coutxendl; //输出结果为:1.231e+002 cout.precision(6); //输出数据保留6位小数 coutxendl; //输出结果为:1.231254e+002 ? 关于x++, ++x或x--, --x的表达式值和变量终值问题 (1)自增(自减)算符在变量后,表达式的值取变量的原值;自增(自减)算符在变量前,表达式的值取变量的终值(增减1后)。 (2)无论自增(自减)算符在变量前或在变量后,变量的终值一样。 例:x++, ++x;x--, --x的使用。 # include iomanip.h void main(void) { int n=0, m; char c=A, d; double x=4.25, y; m=n++; d=++c; y=x--; coutm=mendl; //m=0(即表达式n++的值为0) coutd=dendl; //d=B (即表达式++c的值为B) couty=yendl; //y=4.25(即表达式x--的值为4.25) coutn=nendl; //n=1 (n的终值) coutc=cendl; //c=B (c的终值) coutx=xendl; /

文档评论(0)

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

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

1亿VIP精品文档

相关文档