“标准”是一个很大的词。如果您参考ISO C,它的工作范围已经超出了定义的范畴;事实上,它使用像time_t或size_t这样的名称,因为POSIX是其次要的。此外,这种约定并不适用于基于Windows的编程环境。在我看来,没有必要声明“类型就是类型”。C语言的类型数量有限,因此很容易确定它是内置类型还是ADT。此外,这些内置类型具有小写单词名称:如果您看到stat_buffer,您会立即知道它可能不是内置类型。无论您做出什么选择,保持代码中的一致性非常重要。无论如何,我经常看到的选择可能是: 大写命名法,例如Time或Pid _type后缀,例如time_type或pid_type 无形式后缀,例如time或pid
_t
后缀没有什么价值。这样的类型名称用于您希望看到内置类型之一的地方(即∫int、float、char等),因此除了typedef或可能的宏之外,它们不能是任何其他东西,但我们都使用UPPER_CASE来表示,不是吗? - kdopen