void main()
{int a=2,b=5;
printf("a=%%d,b=%%d\n");
}
结果为:
A. a=%2,b=%5B. a=2,b=5
C. a=%%d,b=%%d D. a=%d,b=%d
为什么不是a
zhm 回复 zhm: 知道了,因为C语言会翻译成(%%)d,如果要输出a,那必须是%%%d,这样C语言编译时是(%%)%d,才会输出a
%为转义字符 %% 输出%
why
D
用户登录可进行刷题及查看答案
登录后提交答案