分类：电脑/网络-程序设计
问题：程序输出结果main(){inta=2,b=5;printf(" 
main ()
{int a=2,b=5;
printf("a=%%d,b=%%d\n,"a,b);
}
回答：main ()
{int a=2,b=5;
printf("a=%%d,b=%%d\n,"a,b);
}


结果就是%d,%d

结论是当有%%两个百分号时,变成一个%然后输出,这时就是%d

第二个也一样为%d,这里AB的值不输出,因为二个百分号变为一个输出了,也以百分号后面的D为字符输出