课程
/后端开发
/C
/C语言入门
printf("x%%y=%d\n", x%y );
2021-09-15
源自:C语言入门 3-2
正在回答
只打一个%会被认为是格式符号,%%则会被认为是%。
如果只有一个%的话,假设你定义的不是y,而是d
你的语句就会变 printf("x%d=%d\n", x%y );他就会以为你这个是%d,是赋值输出结果。
而用了两个%,就相当于输出一个%。
可以把它当做特殊的转义字符。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答为什么最后一个else需要;
1 回答为什么需要两个printf 最后只输出一个结果呢
3 回答为什么需要两个%
3 回答x%y为什么需要两个%%???
2 回答为什么第17最后需要分号