C 乙個 int 可以代表多大的數字?

發布 科技 2024-02-09
15個回答
  1. 匿名使用者2024-02-05

    int 需要根據編譯器的大小來表示。

    16位編譯器說明:int占用16位,記憶體2位元組,最大:32767;

    32 位和 64 位編譯器:int 占用 32 位,記憶體 4 位元組,最大值:21474836473位數增加,則自然位數也加倍。

    確定 int 的最大值的主要原因因編譯器型別而異。 因此,一些無法在計算機上成功執行的編寫程式大多與編譯器有關,而可能不是程式的原因。 在一般程式中,最高位是符號位,當位數為 n 時,最大值為 2 (n-1),即 2 的 n-1 冪。

  2. 匿名使用者2024-02-04

    其實int有多大,就看你的系統了,而編譯器,如果你是16位系統,乙個int是16位,也就是它佔了2個位元組,最大的無符號整數是2個16,32位是2個32,16位機器上的長是32位,但是由於站的分布, a*10 b應該分為a、b兩部分,所以不好說,和int一樣在32位機器上也是32位(但因為是科學記數法,所以比整形要大得多)。好吧,如果你想測試你的機器,可以使用資料長度。

    printf("int length = %d,長長度可以知道,你不妨試試看,僅此而已。

  3. 匿名使用者2024-02-03

    這取決於您的系統和編譯器。 int、2 個位元組或 4 個位元組。

    int f[1000000];它宣告乙個陣列,而不是乙個整數變數。

  4. 匿名使用者2024-02-02

    有符號短整數可以表示介於 -32768 到 32767 之間的整數

    可以用無符號短整數表示的證書數範圍為 0 到 65535

    有符號的長整型可以表示為 -2147783648 到 2147483647

    無符號長整型可以表示為 0 到 4294967265

    如果它溢位到上述範圍之外,編譯器將為溢位變數分配乙個值。

  5. 匿名使用者2024-02-01

    無符號 int 為 0-65535,有符號 int 為 -32768-32767

    無符號多頭的範圍是 0 到 (2 的 32 次方)減去 1

  6. 匿名使用者2024-01-31

    從理論上講,這沒有上限,主要是由於記憶體的大小。

  7. 匿名使用者2024-01-30

    int f[100000];它已經行不通了。 一般來說,陣列的空間不需要那麼大。 我使用的最大是 20,000

  8. 匿名使用者2024-01-29

    在 C C++ 中,ints 和 long ints 占用的位元組數取決於編譯器。

    但是,現在大多數常用的編譯器都認為 int 和 long int 是一樣的,都是 4 位元組,short 是 2 位元組,char 是 1 位元組的 Li Ran。

    如果只輸入 int,它可以包含所有三種形式。

    不同的語言是不一樣的,例如在帕斯卡中,整數是 2 個位元組,位元組是 1 個位元組,longint 是 4 個位元組。

    建議參考編譯器的具體幫助以獲取更準確的資訊。

    最好先使用 sizeof(int) 再使用它,看看當前編譯殘餘燃燒器是如何定義的。

    根據程式編譯器的不同,int 定義的位元組數會有所不同。 (資料占用的垂直虛擬記憶體大小不同)。

    常用的微控制器編譯器,如Keil,在C語言的51種微控制器中,int代表2個位元組(16位); 對於 32 位 RAM 處理器的 C,INT 代表 4 位元組(32 位)。

    在 PIC 微控制器的 PICC 中,8 位系列微控制器的 C 語言中的 int 表示 16 位。

    另一方面,許多 PC 軟體的編譯器會將 int 定義為 8 位元組(64 位),具體取決於作業系統或處理器(例如 64 位 XP)。

    因此,那些在多個平台上程式設計的人在使用它時需要小心。

    如果要定義乙個 16 位數字,可以使用 short(短整型和短整型)來定義它。

    擴充套件資訊:在典型的計算機中,INT 占用 4 個位元組和 32 位

  9. 匿名使用者2024-01-28

    當無符號 0 作為二進位儲存在記憶體中時,每個位為 0,在 32 位 int 的情況下,(無符號 int) 0 的二進位為:

    按位否定 ( ),變為:

    此時的十進位系統為:

    除以 2 後(因為 int 型別的一半表示負數,比正數多 1),它是:

    這是 32 位 int 型別的最大值。

    C 語言中最大的整數資料型別是 long 型別,它占用 4 個位元組。

    c 中短整數均占用 2 個位元組,取值範圍為 -32768 32767

    長整型占用 4 個位元組,可以在 -2147483648 2147483647 範圍內

    如果它是乙個無符號數字,則可以表示的資料是。

    短整型:0---65535

    多頭:0---4294967295

    在C語言中,如果乙個數字很大,超過最大的長整數,可以用double來儲存它,這樣不會影響計算精度。

  10. 匿名使用者2024-01-27

    在 C 中,最大 int 值為 2147483647。

    在 C 中,int、long int 和 unsigend long int 都是 4 個位元組,可以使用 sizeof() 函式獲取。 可以用 4 個位元組表示的最大整數數為 2 32(4 個位元組,總共 32 位)。

    int 和 long int 都是有符號整數型別,所以它們能表示的整數範圍是 -2147483648 2147483647,即 -2 31 2 long int 是無符號整數型別,能表示的整數範圍是 0 4294967295,即 0 2 32-1。

    同樣,short int 是雙位元組有符號整數型別,可以表示的整數範圍為 0 65535,即 0 2 16-1。

  11. 匿名使用者2024-01-26

    int 的最大長度為 11 位。 在 32 位機器下,ints 的範圍為 - 2 31 2 31 - 1; 即:[-2147483648, 2147483647]; 在 16 位機器下,int 的範圍為 -2 15 2 15-1。

    即:[32768,32767]; 整數變數 int 的範圍與計算機的字長有關,int 的長度是計算機字的長度。

    int 型別中允許儲存的位元組數為 4 個位元組,換算為最小值 0,int 無符號型別的最大值為 4294967295(即 4b = 32b,最大值為 32 個 1s)。

  12. 匿名使用者2024-01-25

    int(

    在 C 語言中,int() 系統強制將其他資料型別轉換為 int,並且小數點後的數字四捨五入而不四捨五入。

    例如:int b=10; 將變數宣告為 int 並初始化賦值。

    printf("%f",b*;列印為浮點數,強制 10* 以產生。

    float a=;將變數宣告為實數並初始化賦值。

    int c=(int) a;將變數 c 宣告為 int 並強制將 a 轉換為 int 會將結果值分配給 c,即 c=2

  13. 匿名使用者2024-01-24

    系統將自動將其四捨五入。

    例如:int x=;

    printf("%d",x);

    將輸出 12。

  14. 匿名使用者2024-01-23

    示例:int( 的值為 7,先將其求和,然後強制浮點型別為整數 7。 如果沒有括號,例如 (int),則先將強制轉換為 2,然後新增總和,結果是當總和相加時,2 首先隱式轉換為浮點,然後再新增)。

  15. 匿名使用者2024-01-22

    K&R 的 C 程式設計說 int 的大小取決於機器。

    #include

    #include

    int main(void)

    可以驗證的最大整數

相關回答
8個回答2024-02-09

上面說這麼多是無稽之談。 樓主請看:注意你的程式:printf(“%d,%d”,(a,b),(b,a); >>>More

5個回答2024-02-09

對於如何學習微控制器,我覺得還是需要掌握它的硬體、儲存結構,組裝必須熟練,因為介紹組裝對硬體很有幫助和了解,如果你學了微控制器,再學習其他的,比如arm,這個時候你只能熟悉組裝, 但是第一次學習微控制器,彙編,一定要熟練,我的意思是一開始不要用c寫程式,用sinks寫,寫可以10到20個彙編器,你的彙編會更上一層樓,以後你會用C進行開發,你會看到用堅實的彙編基礎優化C是多麼的舒服。關於微控制器的研究,我認為有必要: >>>More

3個回答2024-02-09

3. 全部包括

using namespace std; >>>More

5個回答2024-02-09

看來樓上的2個人不是C++)。

像對待英文字母一樣對待漢字。 標頭檔案 iofistream 就足夠了。 主要功能: >>>More