计算机软件水平考试《程序员》复习知识点

计算机软件水平考试《程序员》复习知识点

ID:32604782

大小:60.04 KB

页数:11页

时间:2019-02-13

计算机软件水平考试《程序员》复习知识点_第1页
计算机软件水平考试《程序员》复习知识点_第2页
计算机软件水平考试《程序员》复习知识点_第3页
计算机软件水平考试《程序员》复习知识点_第4页
计算机软件水平考试《程序员》复习知识点_第5页
资源描述:

《计算机软件水平考试《程序员》复习知识点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机软件水平考试《程序员》复习知识点常用输出格式符表  格式符意义  d或i整型数据以十进制形式输出  o无符号整型数据以八进制形式输出  X无符号整型数据以十六进制形式输出  U元符号整型数据以十进制形式输出  C字符的ASCll码数据,输出对应的字符  S输出字符串  f以“整数部分。小数部分”形式输出实型数据  e以[-]n.nnnnne±xx输出实型数据  g以f或e格式输出  说明:(1)x格式符同。格式符一样,把符号位作为数的一部分输出。对于x格式,用字符a、b、c、d、e、f(或A、B、C、D、E、F)表示9之后的六个十六进制数

2、字符。  (2)一个整数,只要它的位在0-255范围内,也可以用字符形式输出,输出以该整数为ASCII代码的字符。反之,一个字符数据也可以用整数形式输出,输出该字符的ASCII代码值。  (3)f、e和g格式符用于输出实型数据,格式转换时有四舍五人处理。对于f格式,小数点后的数字个数可由格式修饰说明p指定,若p为0,不显示小数点。用e格式输出时,对于非0实数,小数点前有一位非零数字,输出格式中的有效位数可由格式修饰说明p指定;字符e(或E)之后是指数,指数部分至少包含两个数字。若输出值的绝对值不小于1E+100,则指数部分多于两位数字。  g格

3、式能根据表示数据所需字符的多少自动选择f格式或e(或E)格式输出实数,选择是以输出时所需字符数多少为标准。  格式修饰说明有七种,教材只介绍其中四种,它们的意义分别说明如下:  (1)W域宽说明,W是一个十进制整数,表示输出字段的字符数。若转换后需要的字符个数比给出的W多,则以实际需要为准;若转换后需要的字符数比W少,就在左边用填充字符补足(若给出左边对齐标志(-),则在右边补填充字符人通常用空白符作填充字符,若十进制整数W之前有前导0(此0不表示以八进制数给出字段宽度),则以字符0作填充字符。  (2)-左对齐标志,当转换后字符个数少于W时,

4、在W所限定的字段宽度内,转换所得字符列左对齐,右边补填充符。缺省时,右对齐,左边补填充符。  (3)。p,其中p也是十进制整数。  对于g或e格式输出,p指明输出精度(有效数字位数),可以缺省,缺省值依赖于系统的规定(下面的例子设p的缺省值为6)。  对于f格式输出,p指明输出字符列的小数点之后的数字个数,可以缺省。  对于S格式输出,p指明最多输出字符率的前p个字符,多余截断。缺省时,字符串的内容全部输出。  对于d.i、O、u、x和X,表示至少出现的数字个数。  同域宽说明一样,p也可以是字符*,而实际值由后面一个输出项的整数值给出,若该值

5、为负值,相当于没有给出p.  (4)l指明输出项的类型。  长度修饰符l用于格式符d、i、o、u、X,表示对应的输出项是长整型或无符号长整型。  以下是格式输出的一些例子。例如,inti=1234;longj=1234567L;  printf(“%d,%+6d,d,%-6d,%5ld”,i,i,i,i,j)  将输出:1234,+1234,00l234,1234,1234567  注意:对于long型数据输出,必须在格式符之前有长度修饰符l,表明输出long型数据。  若intk=045;longp=-1L;printf(“%#o,%4o,%

6、6lo”,k,k,p)  将输出:045,45,37777777777  而printf(“%#x,%4x,%6lx”,k,k,p)将输出:0x25,25,FFFFFFFF  若unsignedintu=65535u;prinif(“%d,%4u,%ln‘,u,u,p)  将输出:-l,65535,4294967295  若charch1=045,ch2=‘a’;printf(“%c,%-3c,,”,ch1,ch2,ch2)  将输出:%,a,a  若chars[]==“ABCDEF‘;printf(”%3s,%4.2s,%-7.4s,%.5s

7、“,s,s,s,s)  将输出:ABCDEF,AB,ABCD,ABCDE  若floatf=123.4567f;doubled=123.456789;  printf(“%。4f,%8.3f,%-7.2f,%。7f”,f,f,f,d)  将输出:123.4567,123.457,123.46,123.4567890  而printf(“%。6e,_x0010_.2e,%-10.2e,%.2e,%.9e”,f,f,f,f,d)  将输出:1.23457e+02,1.2e+02,1.2e+02,l.2e+02,1.23456789e+02  注意:

8、实型数据的有效位数,不要以为凡是打印(显示)的数字都是准确的。一般地,float型只有7位有效数字,double型有15位有效数字。实际上,因计算过程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。