gpt4 book ai didi

c++ - 长与。诠释 C/C++ - 有什么意义?

转载 作者:IT老高 更新时间:2023-10-28 12:46:23 24 4
gpt4 key购买 nike

我最近了解到,C/C++ 中的 longint 的长度相同。简单地说,为什么?甚至在语言中包含数据类型似乎几乎毫无意义。它是否有任何 int 没有的特定用途?我知道我们可以像这样声明一个 64 位 int:

long long x = 0;

但是为什么语言选择这样做,而不是仅仅使 long 好...比 int 长?其他语言(例如 C#)可以做到这一点,那么为什么不使用 C/C++?

最佳答案

使用 C 或 C++ 编写时,每种数据类型都是特定于体系结构和编译器的。在一个系统上 int 是 32,但您可以找到它是 16 或 64 的系统;它没有定义,所以由编译器决定。

至于 longint,它来自时代,标准整数是 16 位,而 long 是 32 位整数 - 而且它确实 int 长。

关于c++ - 长与。诠释 C/C++ - 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7456902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com