-8/-5=?

[复制链接]
 楼主| 雷影少年 发表于 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一下,看一下官方的描述!!
 楼主| 雷影少年 发表于 2012-7-12 16:54 | 显示全部楼层
... % 是求余!
C99与C89有什么区别可以BAIDU一下,看一下官方的描述!!
Ryanhsiung 发表于 2012-7-12 16:47

能说下这几个表达式的结果吗?
 楼主| 雷影少年 发表于 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对吗?
sedatefire 发表于 2012-7-13 14:53 | 显示全部楼层
这个不同编译器的编译结果是不同的
这种危险的代码还是不要写的好
换成其他可以替代的方式
话说我工作这么多年了,还没有需要用到负值乘除的需求
 楼主| 雷影少年 发表于 2012-7-13 16:54 | 显示全部楼层
哦~我就是看书上有说关于这方面的一些知识想了解下,目前还没用的过负数
KEIL是按照C90的标准吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

11

主题

714

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:高明的设计不在于是否用了最新的技术,在于是否能用最小的成本做出可靠的东西来。

11

主题

714

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部