13: 2011-07-11 (月) 12:15:37 yoshida |
現: 2011-08-09 (火) 20:23:18 takaboo |
| *C言語の基礎 [#pcd8150f] | | *C言語の基礎 [#pcd8150f] |
- | このページではFREEDOMライブラリを使用した場合のC言語について説明をします。~ | + | このページでは[[FREEDOM IIIライブラリ>FDIIILIB]]を使用した場合のC言語について説明をします。~ |
| | | |
| **基本 [#f828bd2e] | | **基本 [#f828bd2e] |
| 1バイトで表すことができる数値は10進数で表すと0~255です。 | | 1バイトで表すことができる数値は10進数で表すと0~255です。 |
| | | |
- | 下表は10進数を2進数(1バイト)で表した例です。 | + | 下表は10進数を2進数で表した例です。 |
- | | 10進数 | 2進数(1バイド) | | + | | 10進数 | 2進数 | |
| | 0 | 00000000 | | | | 0 | 00000000 | |
| | 50 | 00110010 | | | | 50 | 00110010 | |
| | 200 | 11001000 | | | | 200 | 11001000 | |
| | 255 | 11111111 | | | | 255 | 11111111 | |
| + | |
| ***変数 [#h0d4cb7f] | | ***変数 [#h0d4cb7f] |
| 変数は数値や文字を置いておく入れ物です。~ | | 変数は数値や文字を置いておく入れ物です。~ |
| | | |
| | 型の名前 | サイズ | 入る値の範囲 | 備考 | | | | 型の名前 | サイズ | 入る値の範囲 | 備考 | |
- | | int8_t | 8ビット | -128~127 | (8)ビット指定 | | + | | int8_t | 8ビット | -128~127 | 8ビット指定 | |
| | char | 8ビット | -128~127 | | | | | char | 8ビット | -128~127 | | |
| | uint8_t | 8ビット | 0~255 | (8)ビット指定 | | | | uint8_t | 8ビット | 0~255 | (8)ビット指定 | |
| | unsigned char | 8ビット | 0~255 | | | | | unsigned char | 8ビット | 0~255 | | |
- | | int16_t | 16ビット | -32768~32767 | (16)ビット指定 | | + | | int16_t | 16ビット | -32768~32767 | 16ビット指定 | |
| | short | 16ビット | -32768~32767 | short int | | | | short | 16ビット | -32768~32767 | short int | |
- | | uint16_t | 16ビット | 0~65535 | (16)ビット指定 | | + | | uint16_t | 16ビット | 0~65535 | 16ビット指定 | |
| | unsigned short | 16ビット | 0~65535 | | | | | unsigned short | 16ビット | 0~65535 | | |
- | | int32_t | 32ビット | -2147483648~2147483647 | (32)ビット指定 | | + | | int32_t | 32ビット | -2147483648~2147483647 | 32ビット指定 | |
| | long | 32ビット | -2147483648~2147483647 | long int | | | | long | 32ビット | -2147483648~2147483647 | long int | |
| | int | 32ビット | -2147483648~2147483647 | | | | | int | 32ビット | -2147483648~2147483647 | | |
- | | uint32_t | 32ビット | 0~4294967295 | (32)ビット指定 | | + | | uint32_t | 32ビット | 0~4294967295 | 32ビット指定 | |
| | unsigned long | 32ビット | 0~4294967295 | | | | | unsigned long | 32ビット | 0~4294967295 | | |
| | unsigned int | 32ビット | 0~4294967295 | | | | | unsigned int | 32ビット | 0~4294967295 | | |
| | /= | a /= b | a = a / b | | | | /= | a /= b | a = a / b | |
| | %= | a %= b | a = a % b | | | | %= | a %= b | a = a % b | |
- | | ++ | a++(++a) | a = a + 1 | | + | | ++ | a++ | a = a + 1 | |
- | | -- | a--(--a) | a = a - 1 | | + | | -- | a-- | a = a - 1 | |
| - 補足 | | - 補足 |
| a++と++aの違いについて~ | | a++と++aの違いについて~ |