- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++语言的重要问题及其实例解释
C++课考试范围:
第1-6章为主分左右;第7-9章分左右第10章文件部分5分左右考试题型:(见考试网站 /)
单选题填空题程序语句填空程序阅读题1道编程题。关于输出格式问题
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位有效数字。
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; //x=3.25 (x的终值) }
若开始n=3; 则表达式(n++)+(n++)
您可能关注的文档
- A320-空调通风增压程序.doc
- 2005年普通高等学校招生全国统一考试物_理(江苏卷)素材.doc
- 2005年普通高等学校招生全国统一考试物理(江苏卷)素材.doc
- AA_本科毕业模板_tmp程序.doc
- 2005年中考物理素材.doc
- 2005学年下学期大学物理考试A与素材.doc
- AAO+浸没式MBR设计程序.doc
- 2006--2010年河南省对口升学招生_植物生产与环境高考及素材.doc
- ABBDEH系统在超临界机组上的应用程序.doc
- ABB阀门定位器整理调试程序.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)