作者在 2012-01-29 20:09:11 发布以下内容
如题。这是我同学在实训时候发现的问题(我们用的是VC++6.0)。
#include<stdio.h>
int main()
{
printf("%\n");
printf("%%\n");
return 1;
}
只有第二行输出了1个“%”。为什么呢?int main()
{
printf("%\n");
printf("%%\n");
return 1;
}
格式控制符%%,读%符号。但是为什么不能直接输出%呢?我们姑且把%和\认为是比较特殊的字符。(我的理解不是很有根据,希望大家给点意见)