代码之家  ›  专栏  ›  技术社区  ›  craigmoliver

C中的数据类型和结构#

  •  1
  • craigmoliver  · 技术社区  · 15 年前

    我一直在使用 "Int32", "String", and "Boolean" 而不是 "int", "string", "bool" 在C有一段时间了,但我不知道为什么。为什么这很重要?哪个更好?有什么区别?

    我已经用过 Int32 是吗?因为它在我的ORM中对于我的数据库是可以为空的,所以就有了它。

    4 回复  |  直到 9 年前
        1
  •  6
  •   Greg Beech    15 年前

    它对编译后的代码没有任何影响; int 与…同义 System.Int32 string 与…同义 System.String .

    然而,使用 int 一串 等等,比较习惯。

        2
  •  1
  •   Jeffrey Hantin    15 年前

    这在很大程度上是一个风格问题——内置类型的名称 int formally defined as aliases 对于标准库类型,如 System.Int32 .

        3
  •  0
  •   Ed Swangren    15 年前

    “int”只是“int32”的别名。但是,我从未见过任何代码在C中使用别名类而不是别名。如果我想确定我使用的int是32位的话,我会使用int32,但是我看不出使用更详细的“boolean”而不是标准别名“bool”的原因。

        4
  •  0
  •   harryovers    15 年前

    我会坚持 int, string, bool 只要我决定将代码或部分代码移植到C/C++,它只会使它更容易一些。你也会知道每个人都知道 int 但他们可能不知道这和 Int32 . 即使它们基本上是一样的,我还是会坚持 int、string、bool .