梵音惊鸿 2022-10-11 06:26 采纳率: 50%
浏览 47
已结题

自学,有没有有空的靓仔或靓女指导一下

#include<studio.h>
int main()
{
printf("1314\n");
return 0
}

#include<studio.h>
int mian()
{signed int iNumber;
iNumber=1314;
printf(%d\n,iNumber);
return 0
}
这两个程序输出结果一样,但是它的过程更简单,这两个到底有啥区别呀?我也刚学,想不明白,有没有靓仔、靓女解答下

  • 写回答

6条回答 默认 最新

  • 琦悠 2022-10-11 13:29
    关注

    第一个输出的是你双引号括起的就是那一串字符“1314”,输出的是字符,不能运算;
    第二个输出的是变量 iNumber 的值1314,是一个实实在在的数字,可以进行加减乘除运算;
    如果是一个这个例子:
    printf("%d",iNumber+1234); 输出 2548 ;

    printf("1314+1234"); 输出 1314+1234 ;
    二者的区别便一目了然了!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 10月25日
  • 已采纳回答 10月17日
  • 创建了问题 10月11日