问答详情
源自:2-5 格式化输出语句

标题: 2-5 格式化输出语句 问题:printf("a=%d, a),中的a=%d是什么意思

问题:printf("a=%d, a),中的a=%d是什么意思,他的存在没有影响结果的输出。

           这里可以没有a=%d中的a=,但这里为什么要写呢

提问者:贰到极限 2015-09-07 00:01

个回答

  • kkkbbb
    2015-09-07 12:02:26
    已采纳

    这个a= ,只是输出时输出这个字符,%d代表的是后面那个a的值,

    还有你少了个引号

  • qq_仰望摩天轮_0
    2015-09-07 08:42:41

    printf("a=%d, a),你打错了 ,少了个下引号,           printf("a=%d",a);

    引号里的字符串、数字神马的,原样输出,所以a=   会在结果里输出

    看你最后的输出结果里需要怎么输出。你在看着要不要写

    %d是整数int类型,与后面的a对应。

    还有%c  单字符;%s  字符串;%ld    长整型long;等等