首頁 >常見問題 >short佔幾個位元組

short佔幾個位元組

藏色散人
藏色散人原創
2023-02-01 11:37:0224553瀏覽

short佔2個位元組;short在C語言中是定義一種整數變數家族的一種;C語言中有三種整數類型,分別為short、int和long;int稱為整數型,short稱為短整型,long稱為長整型。

short佔幾個位元組

本教學操作環境:Windows10系統、C11版、Dell G3電腦。

short佔幾個位元組?

兩個位元組。

1byte = 8bit    一個位元組佔8個二進位​​位元

windows作業系統,32位元機中,

#char:    1個位元組

short:   2個位元組

int:       4個字節

long:    4個位元組

是定義一種整數變數家族的一種。 C語言中有三種整數類型,分別為 short、int 和 long。 int 稱為整數,short 稱為短整型,long 稱為長整型。

C語言中,short是定義一種整數變數家族的一種。例如short i;表示定義一個短整型的變數i。  

長度

(1)依據程式編譯器的不同short定義的位元組數不同。

(2)標準定義short短整數變數不得低於16位,即兩個位元組。

(3)編譯器頭資料夾裡面的limits.h定義了short能表示的大小:SHRT_MIN~SHRT_MAX。

(4)在32位元平台下如windows(32位元)中short一般為16位元。

基本用法

1.C & C short為一種資料類型,範圍-32768~ 32767。

2. 共有兩種:

unsigned short i; i可以表示0~65535

signed(預設)short i; i可以表示-32768~ 32767

範例

一個short int型變數的最大允許值為32767,如果再加1,結果是多少呢?

#include <stdio.h>
void main() {
       short int a,b;
       a=32767;
       b=a+1;
       printf("a=%d,a+1=%d\n",a,b);
       a=-32768;
       b=a-1;
printf("\na=%d,a-1=%d\n",a,b);
}

該程式發生的情況稱為“溢出”,但運行時不會報錯。 32767 1應該等於32768,但運行結果卻是-32768。

推薦學習:《C影片教學

以上是short佔幾個位元組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn