short佔2個位元組;short在C語言中是定義一種整數變數家族的一種;C語言中有三種整數類型,分別為short、int和long;int稱為整數型,short稱為短整型,long稱為長整型。
本教學操作環境: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中文網其他相關文章!