在程序中表示负无穷大的数

有时候需要在代码中给某个变量赋一个富无穷大的数值。

一种方法是使用系统提供的宏, 比如, INT_MIN

 78 /* Minimum and maximum values a `signed int' can hold.  */
 79 #  define INT_MIN   (-INT_MAX - 1)
 80 #  define INT_MAX   2147483647
使用时包含头文件 limits.h

也可以自己在代码中来定义。

比如对于  INT_MIN,

可以这样实现:

 int  min =  1 << (sizeof(int) * 8 - 1); //INT_MIN

你可能感兴趣的:(在程序中表示负无穷大的数)