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)