阿摩線上測驗 登入

申論題資訊

試卷:104年 - 104年地方四等-程式設計概要#35322
科目:程式設計
年份:104年
排序:0

申論題內容

二、int a; 則變數 a 最小值與最大值分別為何?(3 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

C語言和許多其他編程語言中,int類型的大小和範圍依賴於具體的實現,通常取決於編譯器和運行平臺(特別是操作系統和硬體)。在許多現代系統上,int通常被定義為32位(4位元組)。

對於一個32位的int類型:

· 最小值是231231的負值,即−2,147,483,648−2,147,483,648

· 最大值是231−1231−1,即2,147,483,6472,147,483,647

如果int16位(2位元組)的話,其範圍則為:

· 最小值:−32,768−32,768(即−215−215)。

· 最大值:32,76732,767(即215−1215−1)。

要獲取特定平臺和編譯器上int類型的確切範圍,你可以查看相應的標準庫頭檔,如在C中,<limits.h>定義了與整型相關的範圍常量,包括INT_MININT_MAX

 

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

int main() {

    printf("The range of int is from %d to %d.\n", INT_MIN, INT_MAX);

    return 0;

}

運行這段代碼將會輸出該編譯器和平臺對int類型定義的最小值和最大值。