资料下载,博图教育网:
www.kmbot.com
,
培训电话:
0871
—
5339959
全国计算机二级培训
C
语言补充题
main()
{
int a=15; float b=138.3576278;
double c=35648656.3645687;
char d='p'; char *s=
“
123456789
”
;
1.printf("a=%d,%5d,%o,%x\n",a,a,a,a);
a=15, 15(
占五位
),17,f
2.printf("b=%f,%5.4f,%e\n",b,b,b);
b=138.357628
(默认六位小数最后一位并且四舍五入)
,138.3576,1.38358e+002
3.printf("c=%f,%8.4f,c3=%8.4e\n",c,c,c);
c=35648656.364569
(六位小数)
,
35648656.3646
(长度突破四舍五入)
C3=3.5649e+007
4.printf("d=%c,%8c,",d,d);
d=p, p
(占八位)
,
5.printf(
”
s=%s,%5s,%8.5s,%.5",s,s,s,s);
s= 123456789, 123456789
(长度突破
5
)
, 12345
(占八位,输五个字符)
12345
}
l
长度修饰符,家在格式字符之前输入输出长整形数据或双精度数据,必须在格式字符前加
l
m
用于控制输入输出数据时所占宽度。
输出时:若指定宽度小于实际宽度(
m
,
N
为数据实际宽度)则右对齐左边
补零,
若指定宽度大于实际宽度
m
则系统自动忽略
m
而将数据完整输出。
.n
能用于字符串格式
,
或者浮点格式中,在用于字符串格式中时:控制字符
串前
n
个字符。
在用于浮点格式时:
保留
n
位小数并对第
n+1
为四舍五入。
若
为
m.O
或者
.0
则
不输出小数点和小数部分。
-
代表输出的数据左对齐,若没有
-
则数据一般为右对齐。
#
制前导符的输出。
+
在数据前加上正负号,数据为正则加正号否则为负号。
*
输入时,在
%
后加
*
该格式作用是跳过该格式所作用的数据。
输出函数调用
printf
格式
printf
(
"
格式控制
"
,输出列表)
输入函数调用
scanf
格式
scanf("
格式控制
"
,地址列表
)
格式控制部分输出或者输入的格式是从格式控制部分的左边往右边依序输入
输出,其中将
其中的格式说明符换成对应的数据而其他的普通字符都原样输出,转义字符按其功能进行输入
输出。
例如
假设
a,b
已经正确定义并且赋值为
1
和
3
,你想输出
a=1
并且
b=3
,数据为
1
,
3
,是我们