打印

-8/-5=?

[复制链接]
1256|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
雷影少年|  楼主 | 2012-7-12 09:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 雷影少年 于 2012-7-12 09:58 编辑

在c89中-8/-5=?
           -8/5=?
值是唯一的还是有多种情况?
在c99中呢?
如果把“/”换成“%”呢?
顺便问下现在的编译器大多都是c99吗?

相关帖子

沙发
lyjian| | 2012-7-12 12:38 | 只看该作者
C89和C99是什么东西?

使用特权

评论回复
板凳
雷影少年|  楼主 | 2012-7-12 15:36 | 只看该作者
:funk:都是c语言,不过是两种不同的标准

使用特权

评论回复
地板
Ryanhsiung| | 2012-7-12 16:47 | 只看该作者
... % 是求余!
C99与C89有什么区别可以BAIDU一下,看一下官方的描述!!

使用特权

评论回复
5
雷影少年|  楼主 | 2012-7-12 16:54 | 只看该作者
... % 是求余!
C99与C89有什么区别可以BAIDU一下,看一下官方的描述!!
Ryanhsiung 发表于 2012-7-12 16:47

能说下这几个表达式的结果吗?

使用特权

评论回复
6
雷影少年|  楼主 | 2012-7-12 21:24 | 只看该作者
C89里-8/-5=1
           -8/5=-1或-2
C90里-8/-5=1
           -8/5=-1
(-8%-5)=(-8/5)=-3对吗?

使用特权

评论回复
7
sedatefire| | 2012-7-13 14:53 | 只看该作者
这个不同编译器的编译结果是不同的
这种危险的代码还是不要写的好
换成其他可以替代的方式
话说我工作这么多年了,还没有需要用到负值乘除的需求

使用特权

评论回复
8
雷影少年|  楼主 | 2012-7-13 16:54 | 只看该作者
哦~我就是看书上有说关于这方面的一些知识想了解下,目前还没用的过负数
KEIL是按照C90的标准吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:高明的设计不在于是否用了最新的技术,在于是否能用最小的成本做出可靠的东西来。

11

主题

714

帖子

0

粉丝