C int最小值

在C語言中,int類型的最小值取決於具體的編譯器和目標平台。對於32位有符號整數,通常的最小值是 -2^31,也就是 -2,147,483,648。對於64位有符號整數,最小值是 -2^63,即 -9,223,372,036,854,775,808。

如果你想知道在特定平台上的int類型的最小值,你可以使用以下代碼來獲取:

#include <stdio.h>
#include <limits.h>

int main() {
    printf("The minimum value of an int is %d.\n", INT_MIN);
    return 0;
}

請注意,INT_MIN是一個宏,它在<limits.h>頭檔案中定義,這個宏的值是特定於編譯器和目標平台的。

如果你使用的是C99標準或更新的C標準,那麼你可以使用INT_MIN來獲取有符號32位整數的最大值。如果你使用的是C11標準或更新的C標準,那麼你可以使用INT_MIN來獲取有符號整數的最大值。

如果你想知道無符號整數的最大值,你可以使用UINT_MAX