RIGHT:[[ProgI]]
#br
CENTER:&size(24){''ProgI/練習問題''};
#br
----
#contents
----
*C言語基礎知識 [#h6101e8e]
+Cプログラムは ? で構成される.
+関数は ? で始まり, ? で終わる.
+プログラムは ? 関数が一つ必要である.
+文の最後には ? が必要である.
+C言語には ? の概念がない.
+printfは ? である.
+コメントは ? と ? で囲む.
+ ? は宣言してから使用する.
+改行はプログラマが ? と指定する.
+被制御分が2つ以上の時は ? を用いる.
+printfにおいて次の意味を出力する書式制御文字を書け.
++1文字出力
++10進数出力
++16進数出力
++浮動小数点出力
++文字列出力
+次の意味の演算子を書け.
++算術演算子  余り
++関係演算子  等しい
++関係演算子  等しくない
++論理演算子  否定
++論理演算子  論理積
++論理演算子  論理和
+次の式を別式で書け.
++a=b++;
++a+=b;

*演算式:各変数の値(書式指定 %d,%f等での出力結果)を示せ。 [#j11780e7]
 #define NUM1 13
 #define NUM2  4
 #define MAX  28
 
 main(){
   int    a,b,c,d,e,h,i,j,k,l,m,n,
          o,p,q,r,s,t,u,v,w,x,y;
   float  f,g;
   int    temp;
 
   a = NUM1;
   b = NUM2;
   c = a / b;
   d = a % b;
   e = (a+b)*(a-b);
   f = 5.0 / 2.0;
   g = 5 / 2;
   h = a + a % b;
   i = a < b;
   j = a > b;
   k = i || !j;
   l = !i || j;
   m = a | b;
   n = a & b;
   o = b << 2;
   p = a >> 4 - b;
   q = (p==o);
   r = 12; r++;
   s = 13; s--;
   t = 14; t=+2;
   u = 15; u=-3;
   v = s * t;
   w = 'Z' - 'A';
   x = 'r' - 'a';
   y = 'a' - 'A';
 }

*C言語の演算子 [#b6f03ad8]
+算術演算子 *,/,%,+,-
+関係演算子 >,>=,<,<=,==,!=
+論理演算子
,演算子,意味,==
,!,否定,NOT
,&&,論理積,AND
,||,論理和,OR
+インクリメント演算子、デクリメント演算子
|演算子|意味|
|++|1を加算する|
|--|1を減算する|
|a=a+1;|++a;(前置型)|
|~|a++;(後置型)|
|a=++b;|b=b+1;|
|~|a=b;|
|a=b++;|a=b;|
|~|b=b+1;|
+代入演算子
|記号|例|一般記法|
|=|a=b|a=b|
|+=|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|
+ビット演算子(Text PP.156-162)
,演算子,意味
,&,ビット単位AND
,|,ビット単位OR
,^,ビット単位排他的OR
,~,補数
,<<,左シフト
,>>,右シフト

----


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS