小米系统包安装失败:为什么会这样子(C语言)

来源:百度文库 编辑:高校问答 时间:2024/05/05 05:17:40
要输出7个%,为什么要写出14个%才行?
e.g.:

printf("%%%%%%%%%%%%%%\n");

而不这样的话只能输出4个%,请问为什么?
那还有和%差不多的符号或者情况吗?

前面不是回答了吗?
因为C里面,
PRINTF("%%");
是输出一个%的.也就是要两个两个的配对.
你可以不写14个%,写13个,也会输出七个的.
eg:
main()
{
printf("%\n");
printf("%%\n");
printf("%%%\n");
printf("%%%%\n");
printf("%%%%%\n");
printf("%%%%%%\n");
}
这道程序的输出结果是
%
%
%%
%%
%%%
%%%

%--- 格式控制符