C 相当于stdint.h中的double?

C 相当于stdint.h中的double?,c,stdint,C,Stdint,我正试图找出通过c89的方法,现在我遇到了这个问题。 stdint.h是否有双精度数据类型的等效项? 如果是,我们如何打印它?stdint.h用于整数类型,C中没有固定大小的浮点类型 顺便说一句,您提到C89时,请注意,stdint.h标准标题是C99的新增内容。您是否询问在哪里可以找到FLT_MAX和朋友?您可以转到float.h我有一个使用bool的函数,当我编译它时,它给出了一个错误,即bool不受支持。所以我假设gcc默认使用c89标准编译。我不知道,但我可以用不编译bool关键字的同一

我正试图找出通过c89的方法,现在我遇到了这个问题。
stdint.h
是否有双精度数据类型的等效项?
如果是,我们如何打印它?

stdint.h
用于整数类型,C中没有固定大小的浮点类型


顺便说一句,您提到C89时,请注意,
stdint.h
标准标题是C99的新增内容。

您是否询问在哪里可以找到
FLT_MAX
和朋友?您可以转到
float.h
我有一个使用bool的函数,当我编译它时,它给出了一个错误,即bool不受支持。所以我假设gcc默认使用c89标准编译。我不知道,但我可以用不编译
bool
关键字的同一个编译器编译
stdint.h
头。
gcc
默认情况下在C89中编译,带有GNU扩展名。要使用
bool
,请包含
stdbool.h
,并使用
-std=c99
-std=gnu99
(带有GNU扩展的c99)进行编译。
bool
是一个c99结构。您使用的是什么版本的gcc?请注意,您可以通过
-std=c99
指定标准符合性,这只是为了确保。@ouah您没有领会我的意思。我是说,如果stdint.h是一个c99结构,那为什么gcc不编译bool呢。我想指出这两个事实之间的矛盾。这是一个c99加法
gcc
非常友好,可以让您毫无怨言地在c89中包含标题。