问答详情
源自:2-7 不可改变的常量

为什么这个代码输出后会换行

#include <stdio.h>
    #define POCKETMONEY 10    //定义常量及常量值
int main()
  {
    printf("小明今天又得到%d\n元零花钱", POCKETMONEY);
    return 0; 
}


结果:小明今天又得到

10元零花钱

提问者:慕勒3019389 2020-02-15 11:36

个回答

  • 慕圣9300428
    2020-02-17 15:34:42

    #include <stdio.h>
        #define POCKETMONEY 10    //定义常量及常量值
    int main()
      {
        printf("小明今天又得到%d\n元零花钱", POCKETMONEY);
        return 0; 
    }


    结果:小明今天又得到

    10元零花钱

    你想用\n  的话   并要求不换行要把 \n放在末尾

  • 慕圣9300428
    2020-02-17 15:33:31

    你把 \n 放进了字符串里了

  • 慕前端6542319
    2020-02-15 12:23:39

    #include <stdio.h>
        #define POCKETMONEY 10    //定义常量及常量值
    int main()
      {
        printf("小明今天又得到%d元零花钱", POCKETMONEY);
        return 0; 
    }

    因为你在%d后面加/n换行符