267

キーワードが 2 つある場合は、それぞれに意味があります。だから私はそれらの違いとそのコードが何であるかを知りたい.

4

3 に答える 3

403

改行とは、1 行前に移動することを意味します。コードは\n. 改行とは、カーソルを行頭に移動することを意味します
。コードは.\r

Windows エディターは\r\n、テキスト ファイルのように両方を組み合わせて使用​​することがよくあります。Unix はほとんど\n.

この分離は、タイプライターの時代に由来します。ホイールを回して紙を動かして行を変更し、キャリッジを動かして行の先頭で入力を再開していました。これは2つのステップでした。

于 2012-10-05T13:56:19.097 に答える
45

十分な報酬ポイントがないためにコメントできないので、@ Burhan Khalid からの正解に答えなければなりません。
非常に素人の言葉では、Enter キーを押すことは、キャリッジ リターンとライン フィードの組み合わせです。
キャリッジ リターンはカーソルを水平方向に行の先頭に向け、ライン フィードはカーソルを次の行に垂直方向にシフトします。両方を組み合わせると改行 (\n) 効果が得られます。
参照 - https://en.wikipedia.org/wiki/Carriage_return#Computers

于 2015-08-25T07:43:09.993 に答える
9

これらは両方とも、古い印刷時代からのプライマリです。

キャリッジ リターンは、文字通りキャリッジが次の行に戻り、紙を押し上げるテレタイプ プリンター/古いタイプライターの時代からのものです。これが現在 と呼ばれるもの\rです。

改行LFは行の終わりを知らせ、行が終了したことを知らせますが、カーソルを次の行に移動しません。つまり、カーソル/プリンター ヘッドを次の行に「戻さない」ということです。

より雑多な詳細については、強力なウィキペディアが助けになります。

于 2012-10-05T13:55:55.137 に答える