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

tyt*_*yty 18 c standards

可能重复:重新说明
:C标准支持的平台列表

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

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

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

Ash*_*ave 2

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