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

来源:2-7 不可改变的常量

慕勒3019389

2020-02-15 11:36

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


结果:小明今天又得到

10元零花钱

写回答 关注

3回答

  • 慕圣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换行符

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926028 学习 · 20793 问题

查看课程

相似问题