作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我一直想知道是否存在任何命名约定,例如何时对类型使用 ALLCAPS 以及何时附加 _t
(以及何时不使用任何东西?)。我知道以前 K&R 发布了各种关于如何使用 C 的文档,但我找不到任何相关内容。
在 C 标准库类型中,_t
似乎占主导地位
time_t
clock_t
uint32_t
size_t
sig_atomic_t
...
,与 FILE
、va_list
或 struct tm
相对。这实际上有规则还是完全任意?微软总是在他们的 Windows API 中使用 ALLCAPS 中的类型名,这至少看起来比 C 库更一致,坦率地说......
最佳答案
实际上按照POSIX标准,所有以_t结尾的类型名都是保留的,定义here :
Names that end with ‘_t’ are reserved for additional type names.
关于C 类型命名约定,_t 或 ALLCAPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10356626/
我一直想知道是否存在任何命名约定,例如何时对类型使用 ALLCAPS 以及何时附加 _t(以及何时不使用任何东西?)。我知道以前 K&R 发布了各种关于如何使用 C 的文档,但我找不到任何相关内容。
我想以与默认 -h、--help 和 -v 相同的方式显示我的选项的 argparse 帮助, --version 是,选项后没有全大写文本,或者至少没有重复的大写字母。 import argpars
我是一名优秀的程序员,十分优秀!