6: 2009-11-19 (木) 19:02:53 sho | 7: 2009-11-20 (金) 20:14:07 sho | ||
---|---|---|---|
Line 6: | Line 6: | ||
***2進数 [#ea68bb60] | ***2進数 [#ea68bb60] | ||
私たちが普段使っているのは10進数です。 | 私たちが普段使っているのは10進数です。 | ||
+ | 0から9まで増えて行くと、次は桁が上がり10になります。~ | ||
+ | コンピュータでは2進数や16進数で表されることがあります。 | ||
+ | 2進数は0,1と増えて行くと、次は桁が上がって10になります。 | ||
- | ***ビット [#y24bb3d4] | + | ***ビット・バイト [#y24bb3d4] |
- | + | コンピュータの世界では2進数で表されことがありますが、その最小単位をビットと言います。~ | |
- | ***バイト [#q364ee42] | + | またビットが8個で1バイトとなります。 |
***変数 [#ib843ca5] | ***変数 [#ib843ca5] | ||
Line 35: | Line 38: | ||
|unsigned int|4バイト|0~4294967295| | |unsigned int|4バイト|0~4294967295| | ||
+ | ***演算子 [#reb3a365] | ||
+ | 基本的な演算子には以下があります。 | ||
+ | | 演算子 | 意味 | 使用例 | | ||
+ | | = | 右辺を左辺に代入 | a=b | | ||
+ | | + | 足し算 | c=a+b | | ||
+ | | - | 引き算 | c=a-b | | ||
+ | | * | 掛け算 | c=a*b | | ||
+ | | / | 割り算 | c=a/b | | ||
+ | | % | 割り算の余り | c=a%b | | ||
+ | |||
+ | 算数でa=bは、aとbは同じという意味です。しかしC言語ではa=2でb=3の時にa=bとす | ||
+ | ると、aにbの値が代入されa、b両方とも3になります。 | ||
+ | |||
+ | その他に以下の演算子があります。 | ||
+ | 基本的な演算子で書き換えることもですが、プログラムを見易く、短くするために以下を使います。 | ||
+ | | 演算子 | 使用例 | 基本演算子で表すと | | ||
+ | | += | a+=b | a=a+b | | ||
+ | | -= | a-=b | a=a-b | | ||
+ | | *= | a*=b | a=a*b | | ||
+ | | /= | a/=b | a=a/b | | ||
+ | | %= | a%=b | a=a%b | | ||
+ | | ++ | a++ | a=a+1 | | ||
+ | | -- | a-- | a=a-1 | | ||
+ | |||
+ | ***比較演算子 [#j7650a08] | ||
+ | 比較演算子は後で説明する制御文の条件になります。 | ||
+ | |||
+ | | 比較演算子 | 使用例 | 意味 | | ||
+ | | == | a==b | aとbは等しい | | ||
+ | | ''<'' | a<b | aはbより小さい | | ||
+ | | ''>'' | a>b | aはbより大きい | | ||
+ | | <= | a<=b | aはb以下 | | ||
+ | | >= | a>=b | aはb以上 | | ||
+ | | != | a!=b | aとbは等しくない | | ||
+ | |||
+ | 例えば「もしa<bだったら、a++する」という制御文を書いた場合、a=3,b=4ならa++されますが、a=4,b=4なら何もされません。 | ||
+ | |||
+ | ***論理演算子 [#k2bb26ac] | ||
+ | いくつかの条件を組み合わせる時に使用します。 | ||
+ | |||
+ | | 論理演算子 | 使用例 | 意味 | | ||
+ | | && | 3<=a && a<=8 | aは3以上かつ8以下 | | ||
+ | | ! | !(a==5) | aは5ではない | | ||
+ | || a<3 || 8<a aは3未満または8より大きい | ||
***fd_printf文 [#ua9b7908] | ***fd_printf文 [#ua9b7908] | ||
文字や変数の値などを表示する時に使います。~ | 文字や変数の値などを表示する時に使います。~ |