tinymelody 发表于 2014-12-27 14:25:15

关于C语言编程的一道题

已知int k=12,printf("%%d",K);输出的答案为什么是%d?

爱不单行 发表于 2014-12-27 16:46:18

多了一个%,:sweat:

世界你好吗 发表于 2014-12-27 22:54:49

int 是整形 %d是整形符

Mr.屎壳螂 发表于 2014-12-27 23:57:19

因为"%%"是在printf里面是字符'%'的意思.
就像当你想输出一个%d这样的字符串,但是"%d"这样的写法明显是不对的(你可以试试~)
所以就有了"%%"这种对'%'的表达方式~

我爱鱼C论坛 发表于 2015-2-19 21:29:56

页: [1]
查看完整版本: 关于C语言编程的一道题