13: 2011-07-11 (月) 12:15:37 yoshida ソース 現: 2011-08-09 (火) 20:23:18 takaboo ソース
Line 1: Line 1:
*C言語の基礎 [#pcd8150f] *C言語の基礎 [#pcd8150f]
-このページではFREEDOMライブラリを使用した場合のC言語について説明をします。~+このページでは[[FREEDOM IIIライブラリ>FDIIILIB]]を使用した場合のC言語について説明をします。~
**基本 [#f828bd2e] **基本 [#f828bd2e]
Line 33: Line 33:
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 |
Line 40: Line 40:
| 200 | 11001000 | | 200 | 11001000 |
| 255 | 11111111 | | 255 | 11111111 |
 +
***変数 [#h0d4cb7f] ***変数 [#h0d4cb7f]
変数は数値や文字を置いておく入れ物です。~ 変数は数値や文字を置いておく入れ物です。~
Line 55: Line 56:
| 型の名前 | サイズ  | 入る値の範囲 | 備考 | | 型の名前 | サイズ  | 入る値の範囲 | 備考 |
-| 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 | |
Line 95: Line 96:
| /= | 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の違いについて~


トップ   差分 リロード印刷に適した表示   全ページ一覧 単語検索 最新ページの一覧   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom