C标准涵盖的平台是否仍在使用?

时间:2011-11-04 09:57:26

标签: c standards

  

可能重复:
  Rephrased: list of platforms supported by the C standard

C标准定义非常松散: - 它涵盖了两个补码,一个补码,有符号量 - 整数可以是各种宽度,带有填充位 - 某些位模式可能不代表有效值。

这有一个明显的缺点:它使便携式代码更难写。有没有人知道仍有活跃的开发工作的平台,但是

  • 不是2的补充或
  • 整数宽度不是32位或64位或
  • 某些整数类型有填充位或
  • 如果您使用2的补码机器,则带符号的位模式 位1和所有值位零不是有效的负数或
  • 从签名到无符号的整数转换(反之亦然)不是逐字逐句的 复制位模式或
  • 整数的右移不是算术移位或
  • 无符号类型中的值位数不是数量 相应的有符号类型+ 1或
  • 中的值位
  • 从较宽的int类型转换为较小的类型不是 截断不适合的最左边的位

2 个答案:

答案 0 :(得分:2)

是的......它仍然在嵌入式系统和微控制器中使用。 它也用于教育目的。

答案 1 :(得分:1)

是的,我们一直在使用可定制的微控制器和DSP来处理音频处理等事情。