%d什么情况下改成数字

来源:2-3 变量及赋值

慕斯7460451

2016-01-05 14:14

为什么这一节里面printf后面不能将%d改成18,而后面那一节将%d改不改成数字没有关系



写回答 关注

2回答

  • 努力提升
    2016-01-05 14:30:51
    已采纳

    也可以改成18,printf("")这里面可以直接输入数字,就是把数字当成字符串输出,字符串你往后学就知道了。

    但是如果想通过读取age的值,就需要用%d来格式化输出,因为int age = 18;age是int 类型的所以用 %d。具体的你要继续往后学就明白了

    慕斯7460...

    非常感谢!

    2016-01-06 15:09:59

    共 1 条回复 >

  • 努力提升
    2016-01-05 14:32:32

    所以说你可以写成

    #include <stdio.h>
    int main()
    {
          int age = 18;                      /*这里定义年龄*/
        printf("我今年18岁!\n");
        return 0;    
    }

    也可以写成

    #include <stdio.h>
    int main()
    {
          int age = 18;                      /*这里定义年龄*/
        printf("我今年%d岁!\n",age);
        return 0;    
    }

C语言入门

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

926025 学习 · 20793 问题

查看课程

相似问题