44この記事は2016年10月30日に書かれたものです。内容が古い可能性がありますのでご注意ください。環境についてC言語の練習問題です。開発環境は以下の通り。コンパイラ、OSともに64bit環境である。sjlj)※問題文に書いてあるプログラムを実行する際は自己責任で実行してください。※※各問題へのリンク一覧を作成しました。次のプログラムを作った。コンパイル、実行に関して以下の問いに答えよ。0;}問1.次のコマンドをコマンドプロンプトから打ち込んだ。どのような結果になるか。A,B,Cの選択肢から適切なものを選べ。選んだ選択肢の中の空欄を埋めよ。コマンドを入力する前はディレクトリ内のファイルはtest44.cのみであった。)ためコンパイルエラーが起こる。)の部分が間違っているためコンパイルが実行されない。問2.その後、次のコマンドをコマンドプロンプトから打ち込んだ。どのような結果になるか。A,B,Cの選択肢から適切なものを選べ。選んだ選択肢の空欄を埋めよ。)と画面に表示される。)というファイルがないため実行できない。)という問題があるため実行は危険である。)ためコンパイルエラーが起こる。)というファイルがないため実行できない。問1,問2今回は条件演算子を利用している。C言語では条件演算子は以下のような処理を行う。今回は以下のように利用している。(偽の時の処理)の形になっていない。解釈されてコンパイルエラーになっているものと推測される。2);と記述すれば筆者環境では正しく動く。)で括るのは可読性が高くない。可読性も考慮し、以下のような書き方ができる。2);チームのコーディング規約を確認の上、使用すること。2三項演算子は書き方によってはプログラムが難読になり、読み間違いにつながることもある。コーディング規約を確認してから使用すること。