编写一个函数,用C语言输出int,short,long,float和double的最大值和最小值
时间: 2024-10-25 13:07:23 浏览: 46
基本数据类型C语言.pdf
在C语言中,为了分别获取整型(int, short, long)、浮点型(float, double)的最大值和最小值,你需要定义一些常量或者使用`<limits.h>`头文件中的宏。这里是基本的函数设计:
```c
#include <stdio.h>
#include <limits.h>
// 宏定义用于获取不同类型的最大值和最小值
#define MAX_INT INT_MAX
#define MIN_INT INT_MIN
#define MAX_SHORT SHORT_MAX
#define MIN_SHORT SHORT_MIN
#define MAX_LONG LONG_MAX
#define MIN_LONG LONG_MIN
#define MAX_FLOAT FLT_MAX
#define MIN_FLOAT FLT_MIN
#define MAX_DOUBLE DBL_MAX
#define MIN_DOUBLE DBL_MIN
void printMinMaxValues() {
printf("Integers:\n");
printf("Max int: %d\n", MAX_INT);
printf("Min int: %d\n", MIN_INT);
printf("\nShort integers:\n");
printf("Max short: %hd\n", MAX_SHORT);
printf("Min short: %hd\n", MIN_SHORT);
printf("\nLong integers:\n");
printf("Max long: %ld\n", MAX_LONG);
printf("Min long: %ld\n", MIN_LONG);
printf("\nFloating point numbers:\n");
printf("Max float: %f\n", MAX_FLOAT);
printf("Min float: %f\n", MIN_FLOAT);
printf("\nDouble precision floating point numbers:\n");
printf("Max double: %lf\n", MAX_DOUBLE);
printf("Min double: %lf\n", MIN_DOUBLE);
}
int main() {
printMinMaxValues();
return 0;
}
```
当你运行这个程序时,它会打印出对应类型的整数、短整数、长整数以及单精度和双精度浮点数的最大值和最小值。
阅读全文