【发布时间】:2023-03-10 23:57:02
【问题描述】:
#include <stdio.h>
#include <limits.h>
int main(void){
printf("Type Size Min Max\n----------------------------------------------------------------------\n");
printf("%-20s%-10d%-20ld%-20ld\n", "long", sizeof(long), LONG_MIN, LONG_MAX);
printf("%-20s%-10d%-20lu%-20lu\n", "unsigned long", sizeof(long), 0, ULONG_MAX);
return 0;
}
在哪里加倍?即变量 LONG_MIN 在文件 limits.h 中。哪种类型的双精度?
int i, min, max;
for (i = 1.0; i > 0; ++i)
{
max = i;
};
min = i;
printf ("int: min: %d max: %d \n", min, max);
float 和 double 怎么办? min 如何计算这个变量? 对不起英语不好
【问题讨论】:
-
你会在en.wikipedia.org/wiki/Printf#Format_placeholders找到有效的printf格式代码
-
我想他在问在哪里可以找到
DBL_MIN和DBL_MAX。实际上,这是一个很好的问题。 -
即使有多次编辑 - thx Juliet & all other - 这个帖子不清楚!
-
只是让你知道,我认为你不应该使用
min和max。将它们重命名为imin和imax。这是因为#define min(a,b) = a>b ? b : a在某个地方......(不确定在哪里。) -
@ferz 因为我们不能很好地理解它。您是否尝试过使用Google Translate? (当然,我还没有投反对票,但其他人似乎有。)
标签: c types floating-point