文字列の表示は出来ました。

では、改行したい場合はどうすればいいのでしょうか?


printf( "1行目" );

printf( "2行目" );


と、printf を分ければ改行されるのでしょうか?

では、実際にこのプログラムを実行してみましょう。

-----


1行目2行目

-----


意図したようには改行してくれませんでした。

つまり、printfは最後に改行を自動で入れてくれない。ということです。


では、どうすればいいのか?

『改行コード』と呼ばれる文字を記述する必要があります。

『改行コード』とは、『\n』と表記され、文字として認識しづらい改行を

あえて文字で表現してパッと見てわかりやすくしようよ。 ということで用意されたものです。


と、いうわけで 改行したい位置に『\n』を入れてみましょう。


-----


#include <stdio.h>


int main(){

printf( "1行目\n" );

printf( "2行目\n" );

return 0;

}


-----


このように printf の最後に改行コードを入れてみました。

-----

1行目

2行目

-----


すると、意図したように改行してくれましたね。


ちなみに、 printf を分けなくても、改行したい位置に改行コードが入っていればその場所で改行してくれます。

今までのプログラムであれば、下記のように書いてもOKということです。


printf( "1行目\n2行目\n" );