- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C备课讲义第2章节
* 输入十六进制或八进制数据 在缺省的情况下,系统约定输入的整型数是十进制数据。当要求按八进制或十六进制输入数据时,在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 * 指定输出项占用的宽度: 在输出的数据项之间进行隔开的另一种办法是指定输出项的宽度。如上面的两个输出语句可改写为: cout setw(6) isetw(10)jendl; _ _ _ _ _ 4_ _ _ _ _ _ _ _ _12 cout setw(5)msetw(10)j*kendl; _ _ _ _ 7_ _ _ _ _ _ _ _ 24 其中setw(6)指明其后的输出项占用的字符宽度为6,即括号中的值指出紧跟其后的输出项占用的字符位置个数,并向右对齐。setw是“set width”的缩写。 * 使用setw()应注意以下三点: 1、在程序的开始位置必须包含头文件iomanip.h,即在程序的开头增加: #include iomanip.h 2、括号中必须给出一个表达式(值为正整数),它指明紧跟其后输出项的宽度。 3、该设置仅对其后的一个输出项有效。一旦按指定的宽度输出其后的输出项后,又回到原来的缺省输出方式。 * 输出八、十六进制数和科学表示法的实数 对于整型数据可指定以十六进制或八进制输出,而对于实型数据可指定以科学表示法形式输出。例如,设有如下一个程序: #include iostream.h void main(void) { float x=3.14,y=100; cout.setf(ios::scientific,ios::floatfield); //表明浮点数用科学表示法输出 cout x’\t’; cout yendl; } 执行该程序后的输出为: 3.140000e+000 1.000000e+002 * 与cin中类同,当在cout中指明以一种进制输出整数时,对其后的输出均有效,直到指明又以另一种进制输出整型数据为止。对实数的输出,也是这样,一旦指明按科学表示法输出实数,则接着的输出均按科学表示法输出,直到指明以定点数输出为止。明确指定按定点数格式输出(缺省的输出方式)的语句为: cout.setf(ios::fixed,ios::floatfield); * 变量 1) 在程序的执行过程中,其值可以改变的量称为变量。 2) 变量名必须用标识符来标识。 3) 变量根据其取值的不同值域,分为不同类型的变量:整型变量、实型变量、字符型变量、构造型变量、指针型变量等等。 * 4) 对于任一变
您可能关注的文档
最近下载
- 成都第四十九中学新初一分班英语试卷.doc VIP
- 中经金融高频考点.doc VIP
- 竞聘演讲稿经营管理部部长.pptx
- 学堂在线 中医养生方法学 章节测试答案.docx VIP
- 整村授信专题培训ppt课件.pptx
- 2025年科技强国爱国主题班会《科技强国 强国有我》课件.pptx VIP
- 《常州武进常州燊荣金属科技有限公司“1·20”较大粉尘爆炸事故调查报告》警示教育专题培训.pptx VIP
- 智能化弱电工程投标文件的技术部分标书范本.docx VIP
- 行业分类专题研究:行业分类标准2.0版及修订说明-20200102-中信证券.pdf VIP
- 深圳市翰林学校英语新初一分班试卷.doc VIP
文档评论(0)