·signed short 表示所指向的內存中的數字使用補碼形式,表示的數字為–32768到+32767,長度為2個字節
·unsigned short 表示所指向的內存中的數字使用原碼形式,表示的數字為0到65535,長度為2個字節
·signed long 表示所指向的內存中的數字使用補碼形式,表示的數字為-2147483648到+2147483647,長度為4個字節
·unsigned long 表示所指向的內存中的數字使用原碼形式,表示的數字為0到4294967295,長度為4個字節
·signed int 表示所指向的內存中的數字使用補碼形式,表示的數字則視編譯器。假如編譯器編譯時被指明編譯為在16位操作系統上運行,則等同于signed short;假如是編譯為32位的,則等同于signed long;假如是編譯為在64位操作系統上運行,則為8個字節長,而范圍則如上一樣可以自行推算出來。
·unsigned int 表示所指向的內存中的數字使用原碼形式,其余和signed int一樣,表示的是無符號數。