素早く問題を解いてInput⇔Outputを繰り返し!
会員レベル
ログイン
メンバーシップアカウント
会員レベル
ログイン
メンバーシップアカウント
HOME
Lv014
「Lv014」の記事一覧
`a = b = c = 0;` のように連続して代入する場合、結合規則はどうなるか。
代入演算子は右から左へ結合するため、c=0、b=c、a=bの順で評価される。
2026年3月4日
`int arr[] = {1, 2, 3};` と宣言した場合、要素数はいくつになるか。
初期化子リストの要素数に基づいて、コンパイラが自動的に配列のサイズを3と決定する。
2026年3月4日
`#define PI 3.14` のように定義されたものを何と呼ぶか。
引数を持たない単純な置換マクロは、オブジェクト形式マクロと呼ばれる。
2026年3月4日
`printf(“%5d”, 12);` を実行した際の出力結果はどうなるか。
%5dは5桁の表示幅を指定し、右詰めで出力されるため、前に3つの半角スペースが入る。
2026年3月4日
`while(1)` と書いた場合、どのような挙動になるか。
C言語では0以外は真とみなされるため、条件式が常に真となり無限ループとなる。
2026年3月4日
`char` 型の変数が保持できる最小の範囲(符号付きの場合)はどれか。
標準的な8ビットのsigned char型は、-128から127までの範囲を保持する。
2026年3月4日
式 `10 % -3` の結果は、C99規格以降でどのようになるか。
C99以降、剰余演算の結果の符号は被除数(左辺)の符号と一致する必要があり、1となる。
2026年3月4日
`switch` 文において、 `break` を書き忘れた場合に発生する現象はどれか。
breakがないと次のcase節の処理も連続して実行されるフォールスルーという動作になる。
2026年3月4日
識別子の命名において、大文字と小文字は区別されるか。
C言語はケースセンシティブな言語であり、大文字と小文字を別のものとして扱う。
2026年3月4日
`int a = 10; int *p = &a;` のとき、 `*p = 20;` を実行した後の `a` の値は。
ポインタp経由で変数aのメモリ領域の値を書き換えているため、aは20になる。
2026年3月4日
投稿のページ送り
1
…
929
930
931
…
1,144