2019计算机软件水平考试知识点汇总1

计算机技术与软件水平考试考试网 鲤鱼小编 更新时间:2019-08-09

计算机软件水平考试内容覆盖范围广、试题难度大,取得良好的成绩需要充足的时间复习。下面鲤鱼小编整理了一些知识点给大家,一起来看看吧

常用输出格式符表

格式符

di 整型数据以十进制形式输出

o 无符号整型数据以八进制形式输出

X 无符号整型数据以十六进制形式输出

U 元符号整型数据以十进制形式输出

C 字符的ASCll码数据,输出对应的字符

S 输出字符串

f 以“整数部分。小数部分”形式输出实型数据

e [-]n.nnnnne±xx输出实型数据

g fe格式输出

说明:(1)x格式符同。格式符一样,把符号位作为数的一部分输出。对于x格式,用字符abcdef(ABCDEF)表示9之后的六个十六进制数字符。

(2)一个整数,只要它的位在0-255范围内,也可以用字符形式输出,输出以该整数为ASCII代码的字符。反之,一个字符数据也可以用整数形式输出,输出该字符的ASCII代码值。

(3)feg格式符用于输出实型数据,格式转换时有四舍五人处理。对于f格式,小数点后的数字个数可由格式修饰说明p指定,若p0,不显示小数点。用e格式输出时,对于非0实数,小数点前有一位非零数字,输出格式中的有效位数可由格式修饰说明p指定;字符e(E)之后是指数,指数部分至少包含两个数字。若输出值的绝对值不小于 1E+100,则指数部分多于两位数字。

g格式能根据表示数据所需字符的多少自动选择f格式或e(E) 格式输出实数,选择是以输出时所需字符数多少为标准。

格式修饰说明有七种,教材只介绍其中四种,它们的意义分别说明如下:

(1)W域宽说明,W是一个十进制整数,表示输出字段的字符数。若转换后需要的字符个数比给出的W多,则以实际需要为准;若转换后需要的字符数比W少,就在左边用填充字符补足(若给出左边对齐标志(-),则在右边补填充字符人通常用空白符作填充字符,若十进制整数W之前有前导0(0不表示以八进制数给出字段宽度),则以字符0作填充字符。

(2)- 左对齐标志,当转换后字符个数少于W时,在W所限定的字段宽度内,转换所得字符列左对齐,右边补填充符。缺省时,右对齐,左边补填充符。

(3)p,其中p也是十进制整数。

对于ge格式输出,p指明输出精度(有效数字位数),可以缺省,缺省值依赖于系统的规定(下面的例子设p的缺省值为6)

对于f格式输出,p指明输出字符列的小数点之后的数字个数,可以缺省。

对于S格式输出,p指明最多输出字符率的前p个字符,多余截断。缺省时,字符串的内容全部输出。

对于d.iOuxX,表示至少出现的数字个数。

同域宽说明一样,p也可以是字符*,而实际值由后面一个输出项的整数值给出,若该值为负值,相当于没有给出p.

(4) l指明输出项的类型。

长度修饰符l用于格式符diouX,表示对应的输出项是长整型或无符号长整型。

以下是格式输出的一些例子。例如,int i=1234; long j=1234567L;

printf(%d%+6dd%-6d%5ld”,iiiij)

将输出:1234+123400l23412341234567

注意:对于long型数据输出,必须在格式符之前有长度修饰符l,表明输出long型数据。

int k=045;long p=-1L;printf(%#o%4o%6lo”,kkp)

将输出:0454537777777777

printf(%#x%4x%6lx”,kkp)将输出:0x2525FFFFFFFF

unsigned int u= 65535u;prinif(%d%4u%ln‘,uup)

将输出:-l655354294967295

char ch1= 045ch2=a;printf(%c%-3c,”,ch1ch2ch2)

将输出:%aa

char s[]==ABCDEF;printf(%3s%4.2s%-7.4s%.5s“,ssss)

将输出:ABCDEFABABCDABCDE

float f=123.4567f; double d=123.456789;

printf(%4f%8.3f%-7.2f%7f”,fffd)

将输出:123.4567123.457123.46123.4567890

printf(%6e_x0010_.2e%-10.2e%.2e%.9e”,ffffd)

将输出:1.23457e+021.2e+021.2e+02l.2e+021.23456789e+02

注意:实型数据的有效位数,不要以为凡是打印(显示)的数字都是准确的。一般地,float型只有7位有效数字,double型有15位有效数字。实际上,因计算过程中的误差积累,通常不能达到所说的有效位数。]

另外,要注意%g格式的特殊性,当它选择“整数部分。小数部分”形式时,因格式修饰说明。pe格式中的意义是指明精度,所以p的值是整数部分位数与小数部分位数之和(不是f格式中的小数位数)。如有

float g1=12.34fg2=0.0f;

double d=123.456789g=123456.789;

printf(%g%G”,g1g2);

printf(%f%g%g%g%.8g”‘,g1g1dgg)

将输出:

12.340

12.34000012.34123.457123457123456.79

以上就是鲤鱼小编准备的内容了,大家看完有没有觉得心中的困惑少了不少呢,关注鲤鱼网,获取更多考试资讯及学习资料。

 

相关推荐:

计算机技术与软件水平考试是什么?

四川省2019年计算机技术与软件水平考试报名通知如下

专题汇总