gpt4 book ai didi

c - C (GCC) 中数据类型的定义

转载 作者:行者123 更新时间:2023-12-02 07:31:25 26 4
gpt4 key购买 nike

我知道,如果我要查找特定函数的源代码,例如 printf,我可以在下载 glibc 并打开该文件时看到它。

但是intdouble 等标准数据类型的源代码或定义在哪里...

谢谢我很好奇!

好的,我不是在寻找函数、变量或数据类型的实际含义。我想要那个包含“int”定义的文件。它是一种结构吗?但它可能在 GCC 的某处定义...只是找不到文件

最佳答案

像 int 和 double 这样的原始变量本身实际上没有“源代码”。

标准甚至没有非常严格地定义它们的实现。程序运行的硬件直接实现了它们的功能,因此是硬件定义了 int 是什么。

但是,如果您对它们的实现方式感到好奇,大多数计算机都使用 twos-complement有符号整数系统;和 IEEE Floating point standard用于实现 double 和 float 。

但是都没有,这都是C语言保证的。

关于c - C (GCC) 中数据类型的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21303026/

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