【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。言語から探す場所から探す条件から探すrsstwitterfacebook案件獲得できなかったら全額返金!未経験からプロのエンジニアスキルを身につけ、フリーエンジニアとして稼げるまで徹底サポート。各項目について、ポイントを再整理しながら振り返っていきます。if文による処理の分岐条件は、「条件式」を使い、次のように表現します。{処理2;}条件式が成立したときは「処理1」を実行し、条件式が不成立のときは「処理2」を実行します。次のようにif文の条件式を記述します。{処理2;}if文の使い方については、以下の記事も参考にしてみてください。処理を分岐する条件が多数に及ぶ場合は、switch文を使うことで、プログラムを分かりやすく表現できる場合があります。switch文では式を評価し、評価結果に応じたcase文に処理を分岐して実行します。switch文の基本的な書式は以下のとおりです。定数式2:処理文;break;::default:処理文;}switch文では整数しか扱うことができず、条件式や文字列は利用できないことに注意してください。定数式1を実行した後に、定数式2も実行します。switch文の使い方については、以下の記事も参考にしてみてください。【C言語超入門(第25回)】多方向の分岐ではswitch文を使おう2.繰り返し処理for文を使った繰り返し処理ある特定の処理を繰り返して実行したい場合、繰り返し回数を指定して実行するには、次のようにfor文を使います。{繰り返し対象の処理;}例えば、ある処理を100回繰り返したいときは、次のように記述します。値を1から+1ずつカウントアップさせて、変数iの値が100を超えるまで処理を繰り返します。for文の使い方については、以下の記事も参考にしてみてください。繰り返しの回数があらかじめ決まっていないときは、while文を使います。while文を使って不定回数の繰り返し処理を行うには、次のように記述します。{繰り返し対象の処理;}while文は、繰り返し条件式を満たしている間は、繰り返し対象の処理を永遠に実行し続けます。繰り返し対象の処理は一度も実行されない、ということです。whie文の使い方については、以下の記事も参考にしてみてください。while文の他にdo〜while文も使うことができます。do~while文を使って不定回数を反復処理させるには、次のように記述します。(繰り返し条件式);do〜while文とwhile文は似ていますが、繰り返し条件式の記述位置が大きく異なります。そのため、while文は繰り返し条件式を満たしたときのみ、繰り返し対象の処理を実行しますが、do~while文は、まず繰り返し対象の処理を実行して、その後、繰り返しを続けるかが決まります。do~while文の使い方については、以下の記事も参考にしてみてください。繰り返し処理を実行中に、繰り返し処理を中断したいときは、break文を使います。break文は、if文と組み合わせて次のように記述します。break;なお、多重の繰り返し処理内でbreak文を実行した場合、中断できる繰り返し処理は1つだけです。次のとおり、while文ごとにbreak文を記述しなければなりません。文の使い方については、以下の記事も参考にしてみてください。【C言語超入門(第24回)】繰り返しから抜け出すにはbreakを使おう3.入出力処理1文字の入出力処理キーボードから1文字を入力するにはgetchar関数、ディスプレーに1文字を出力するにはputchar関数を使います。getchar関数は、次のように記述します。getchar();getchar関数は、入力した文字のASCIIコードを戻り値として返しますが、getchar関数の戻り値を格納する変数はchar型ではなく、int型変数を使用します。putchar関数は、次のように記述します。putchar(‘A’);1putchar(‘A’);putchar関数はprintf関数でも代替できますが、printf関数は高機能な関数のため、1文字を出力するだけでしたら、putchar関数の方が動作が高速です。文の使い方については、以下の記事も参考にしてみてください。【C言語超入門(第26回)】入出力の方法を学ぼう(1文字の入出力編)文字列の入出力処理キーボードから文字列を入力するにはgets関数、ディスプレーに文字列を出力するにはputs関数を使います。gets関数は、次のように記述します。gets(char型配列変数);1gets(char型配列変数);gets関数の引数に指定したchar型配列変数には、キーボードから入力された文字列がenterキーが入力されるまで格納されます。そのため、gets関数に使用する配列長は、十分な長さを確保しておきませんと、バッファー・オーバー・ラン(メモリ領域の破壊)を引き起こす可能性があるため、気を付けてください。puts関数は、次のように記述します。puts(char型配列変数);1puts(char型配列変数);puts関数で文字列を出力しますと、出力した文字列は自動で改行されます。文の使い方については、以下の記事も参考にしてみてください。【C言語超入門(第27回)】入出力の方法を学ぼう(文字列の入出力編)数値の入出力処理scanf関数とprintf関数を使うことで数値の入出力ができます。scanf関数を使うには、次のように記述します。...);書式指定文字列には、入力するデータの書式を、%で始まる変換文字列で指定します。入力したデータを格納する変数の指定には、変数アドレスを持ちます。printf関数を使うには、次のように記述します。...);書式指定文字列には、出力したい文字列と、%で始まる変換文字列を書きます。書式指定文字列と対応する変数を書くことで、変数の値を書式に併せて出力することができます。文の使い方については、以下の記事も参考にしてみてください。【C言語超入門(第29回)】重要関数printf、scanfの使い方を身に付けようC言語超入門の第30回まとめ今回のC言語超入門では、分岐処理、繰り返し処理、入出力処理について、ポイントを整理してきました。詳しい処理内容は以下の各ページで解説していますので、ご参考にしてくださいませ。【C言語超入門(第29回)】重要関数printf、scanfの使い方を身に付けようステップ・バイ・ステップ。焦らず一歩ずつ進んでいきましょう。投稿者:プログラミング教育ナビ編集部tweetプログラミングで挫折しそうなら、現役エンジニアにマンツーマンで相談してみませんか?オンラインのプログラミングスクール「TechAcademy」のメンターが対応。人気の記事まだデータがありません。【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。