注册 登录
编程论坛 C语言论坛

%d前面加汉字才能运行,为什么?

啊啊啊五环 发布于 2019-10-14 00:56, 1294 次点击
#include <stdio.h>

int main(void)
{
    printf("%d", 15 + 37);        

    return 0;
}
fail to execute.
只有在%d前面加一些汉字,比如加上“15加37等于”“为什么”这样的汉字,才能成功运行。这是什么道理?
#include <stdio.h>

int main(void)
{
    printf("15加37等于%d", 15 + 37);        

    return 0;
}
这样才能成功执行。初学者,麻烦各位大佬指点。
3 回复
#2
吹水佬2019-10-14 08:30
重新打一句看看:
printf("%d",1);
#3
panhao2019-10-16 17:09
#4
c小白23332019-10-16 20:00
没有理解楼主的意思
#include <stdio.h>

int main(void)
{
    printf("%d", 15 + 37);        

    return 0;
}这个程序是没有问题的
1