Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
后缀是什么_";在C中代表什么?_C_Naming Conventions_Postfix Operator - Fatal编程技术网

后缀是什么_";在C中代表什么?

后缀是什么_";在C中代表什么?,c,naming-conventions,postfix-operator,C,Naming Conventions,Postfix Operator,可能重复: 在我的IDE(Xcode)中输入时,当我输入一些变量名时,自动完成会弹出已经定义好的单词。我偶尔会看到名字的末尾有“\u t” 这是什么命名约定?它意味着什么 是否有参考文档来查找常用的预修复和后修复 用术语“后缀”搜索给了我很多关于同名邮件服务器的信息。仅根据我自己的经验,“\t”后缀表示“数据类型”。换句话说,它是使用typedef定义的数据类型 t代表“type”或“typedef”。您将看到许多POSIX标题(和其他标题)带有time\u t、size\u t和其他标题。它

可能重复:

在我的IDE(Xcode)中输入时,当我输入一些变量名时,自动完成会弹出已经定义好的单词。我偶尔会看到名字的末尾有“
\u t

  • 这是什么命名约定?它意味着什么

  • 是否有参考文档来查找常用的预修复和后修复


  • 用术语“后缀”搜索给了我很多关于同名邮件服务器的信息。

    仅根据我自己的经验,“\t”后缀表示“数据类型”。换句话说,它是使用typedef定义的数据类型

    t代表“type”或“typedef”。您将看到许多POSIX标题(和其他标题)带有
    time\u t
    size\u t
    和其他标题。它们根据操作系统和机器架构保存(不一定定义)特定的位大小。

    后缀“\u t”是数据类型名称的约定,例如
    size\u t
    wchar\u t
    。它的使用并不一致

    重复:这是一个分为两部分的问题,但每个人都被第一部分挂断了。编辑问题以使其更清楚。第二部分可以用“C标准”和POSIX(请参阅)以及您的系统手册页来回答。AFAICR,微软在自己的代码中不使用“_t”约定,除非遵循一个标准(或者,至少它在Windows中不像在Unix/Linux世界那样普遍)。西方最快的封闭者:(同样在标准C中:size_t、wchar_t、wint_t、clock_t,更不用说整数类型,如int8_t、uint16_t等等……实际上,答案中提到的所有“POSIX”类型都是在C标准中首先定义的,而在POSIX中只定义了第二个(因为它使用C标准)。也有很多只支持POSIX的类型以“\t”结尾:例如,ino\u t、dev\u t出现在
    中,还有gid\u t、uid\u t、mode\u t,还有……我相信
    \u t
    后缀主要是POSIX,但后来ANSI决定将一些POSIX功能作为一种重要的功能纳入其中。我不能肯定这一点,但第一个POSIX标准发布了第一个C标准于1989年发布,但基本上是在一到两年前准备好的,因为(ANSI)C标准委员会试图就该标准的I18N/G11N/L10N方面达成最终协议,尤其是(IEEE)标准POSIX和C标准几乎是同时制定的。ISO POSIX标准于1990年首次发布,与ISO C,IIRC同年发布。