FrontPage > C/C++ > C言語 > C言語 基本 > 変数

変数

文字や数字などを一時的に記憶させるための領域。
大小色々なロッカーみたいなイメージが分かりやすいかな。

char  - 文字型(1Byte)
short - 整数型(2Byte)
int   - 整数型(4Byte)
long  - 整数型(4Byte)
float - 浮動小数点型(4Byte)
duble - 浮動小数点型(8Byte)
signed char                    -128 〜           127
unsigned char                     0 〜           255
char                           -128 〜           127
short                       -32,768 〜        32,767
int                  -2,147,483,648 〜 2,147,483,647
long                 -2,147,483,648 〜 2,147,483,647

signed short int            -32,768 〜        32,767
unsigned short int                0 〜        65,535
signed int           -2,147,483,648 〜 2,147,483,647
unsigned int                      0 〜 4,294,967,295
signed long int      -2,147,483,648 〜 2,147,483,647
unsigned long int                 0 〜 4,294,967,295
※各環境で異なります。(limits.h等参照)

配列

変数を複数個使用する場合は、「配列」にします。

char a[7] = "ABCDEF";
「"ABCDEF"」を格納する場合は、
「A〜F」の6文字と「終端文字('\0')」の7文字として「char」に格納します。

最大値・最小値

16Bit、32Bit、64Bitなど環境に依存します。
変数の前に「unsigned」が付くと「符号なし」になります。
変数の前に「signed」か省略すると「符号あり」になります。

(例)32Bit
[char ] -128 〜 127               ( 0 〜 255 )
[short] -32768 〜 32767           ( 0 〜 65535 )
[int  ] -32768 〜 32767           ( 0 〜 65535 )
[long ] -2147483648 〜 2147483647 ( 0 〜 4294967295 )
(例)64Bit
[char ] -128 〜 127                                 ( 0 〜 255 )
[short] -32768 〜 32767                             ( 0 〜 65535 )
[int  ] -2147483648 〜 2147483647                   ( 0 〜 4294967295 )
[long ] -9223372036854775808 〜 9223372036854775807 ( 0 〜 18446744073709551615)

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-08-24 (日) 16:21:22