機能 |
型指定子の一つで、短長型を表す。 短長型とは、範囲を半バイト分だけ大きくすることを表す。 ただし、扱える範囲は処理系に依存するため実際の大きさはlimits.hで確認する必要がある。 可能な型宣言はshort, signed short, short int, signed short int, unsigned short, unsigned short intである。 |
---|---|
定義 | short [宣言指定子]option 識別名 ; |
実装例 |
#include <stdio.h> int main(void) { short int a; /* intの短長型 */ short b; /* intは省略可能 */ unsigned short int c; /* unsigned intの短長型 */ /* ある処理系での大きさと扱える範囲の例 型 大きさ 扱える範囲 int 4バイト -2147483648(-2^31) 〜 2147483647(2^31-1) short int 2バイト -32768(-2^15) 〜 32767(2^15-1) unsigned int 4バイト 0 〜 4294967295(2^32) unsigned short int 2バイト 0 〜 65535(2^16-1) */ a = 10; printf("%hd\n", a); return 0; } |
実行結果 |
10 |
short