printf【ビンゴを作ろう】この記事は2016年4月9日に書かれたものです。内容が古い可能性がありますのでご注意ください。printfC言語でBINGOを作ろう!C言語でBINGOを作ろう!CUI上で動くビンゴゲームの完成目指してひっそりとプログラムの勉強を始めました。World!の中身をざっくり紹介しました。World!を表示するために利用した、printfについてみてみましょう。こちらをご覧ください。C言語の開発環境を構築したい場合は以下を参考にしてください。本記事は以上の設定を行っている前提で説明を行います。World!」と画面に表示するプログラムを書きました。ソースコードは以下の通りです。World!");}たった4行のこのソースコードをコンパイルして実行すると、何と画面にHelloWorld!と表示できました。そこで今回はちょっとずつコードを書き換えて挙動を確かめましょう。ソースコードを改造ソースコードを以下のように改造してみました。Zzzに変わりました。前回も触れましたが、printfは()で指定されたものを標準出力に出します。Zzzが表示されました。“”でくくるのを忘れないように気を付けてください。World!」を2行出力したい場合はどうすればよいでしょうか。答えは簡単、以下のようにすればよいですね。World!」と1行で出てくるって?そんなの気のせいですC言語の場合、プログラムのソースコード内で改行しても出力内容が改行されるわけではありません。World!");のように()内で改行すると、コンパイルに失敗します(成功しても意図した表示にはならないはずです。)では改行する場合にはどうすればいいのでしょうか。プログラムは書いたことに忠実に動きます。いうことはプログラムの表示部分に「改行します」と打ってやればいいんですね。・・・えっ?そんなバカなって?では、実際に試してみましょう。World!");}これで無事に改行できましたね。えっ?「改行します」なんてどこにも書いていないって?ちゃんと書いてあるじゃないですか\nって。えっ、「改行します」じゃないって?相手は機械なのに日本語通じる訳ないでしょw相手に合わせてしゃべらなきゃ。相手に合わせた言葉をしゃべらないとコミュニケーションは進みません。この\nは「改行文字」※といって、コンピュータにとっては「ここで改行してくれ」という意味になります。これで改行ができます。やったね!※改行文字について正確な知識を身に着けたい場合や、Windows以外の環境で動かすプログラムだったり、C言語ではない言語を使ったりする場合は\rや\r\nについても調べてください。World!");}でも2行表示することが可能です。こちらの方が見やすいかもしれません。World!を表示したいと思います。宿題コーナーみなさんお楽しみの宿題のコーナーです。World!”の代わりに、自分の好きな英単語を表示してみましょう。World!”を画面に10行出力してみましょう。