在做c后面练习题时,有个e+003。这里为什么会有0?网上是说e3也对,我就很好奇,计算机里对于这点有具体规定吗,处理成e+003相较于e3又有什么区别呢?
首先你要知道C标准和C编译器的区别,C标准是国际标准化组织ISO制定的最权威的具有指导意义的理论上的C语言规范;而C编译器是把你的C代码具体编译成实际执行的二进制机器码的程序。关键在于二者有微妙的不同,C编译器为了方便程序员编程,没有完全实现C语言标准,而是都有自己的扩展,而且在如何实现C标准上,不同的编译器可能会有不同的逻辑。
好像是一样的结果,只不过负号不能省略吧