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

printf(“%d”,100)和printf(“100”)有什么区别 什么时候用前者

就是不太明白两者的区别 为什么不直接用后者呢

提问者:kiwilee0406 2016-09-10 14:05

个回答

  • JustWannaHugU
    2016-09-10 14:18:47
    已采纳

    printf(“%d”,100);是C语言的格式化输出语法,%d是整数型取代符号,可以输出常量(如printf(“%d”,100);)也可以输出变量如for(int i =1;i<10;i++){printf("%d",i);}

    和printf(“100”);仅仅是输出了一个100的文本,不可改变


  • 滥觞0
    2016-09-10 14:41:11

    前面的可以进行运算,而后面的不可以,如果的程序还会长一点还需要对100进行运算的,那就只能用第一种,第二种显示之后就没有意义了

  • weibo_木樨or可乐_03959388
    2016-09-10 14:37:18

    第一个是输出十进制整型数据100,第二个是输出字符串100