解決済み

エスケープ文字の復帰(¥r)とはなんですか?

  • すぐに回答を!
  • 質問No.6421820
  • 閲覧数9660
  • ありがとう数8
  • 気になる数1
  • 回答数4
  • コメント数0

お礼率 38% (591/1538)

調べたところ、「同じ行の先頭に戻る」という機能らしいですが、ちょっと意義や具体的なイメージが浮かびません。私はプログラミングを勉強して1ヶ月もたってないので、初心者にもわかるように具体例を交えて解説いただけましたら幸いです。

質問者が選んだベストアンサー

  • 回答No.3

>意義や具体的な

多くは「復帰」と「改行」が同時に使われて
「カーソルが次行の先頭」に移動します。
が、例えば「復帰」だけ使うとカーソルは行頭に移動し、
続けて表示すると、先ほどの表示を上書きします。

普通,画面上には少し過去の表示が残っていて、
「さっき何の表示がされたっけ」という時に参照できます。

が、何かの進行状況をパーセンテージ表示する際など、次々に「復帰」+「改行」すると
どんどんスクロールし過去の表示を参照できなくなってしまいますが、
「復帰」のみ使いカーソルを行頭に戻し次の表示は同じ行に上書する事で
意味のない無駄なスクロールを止めさせる事ができます。
Be MORE 7・12 OK-チップでイイコトはじまる

その他の回答 (全3件)

  • 回答No.4

ベストアンサー率 44% (362/812)

タイプライタを知ってますか?
古い映画などで新聞記者や社長秘書が原稿や書類をバチバチ打ち込んでいる器械です。
筒状のゴムの部分(キャリッジという)に用紙を巻きつけ、キーボードと連動する活字が用紙の前面のインクリボンに打ち付けられて文字を印刷する器械です。
キャリッジは初めは一番右側にあり、文字を打つごとに1文字分ずつ左へ移動していきます。
復帰(キャリッジ・リターン)とはこのキャリッジが開始位置の一番右側に戻る事を言います。
このとき、行は変わらずに文字の印字位置が開始位置(行の先頭)に移ります。
改行(ライン・フィード)とは用紙を1行分動かすことです。
だから次の行の先頭に移動する場合は、復帰と改行を行います。
復帰だけ行うと、すでに印刷した文字の上に別の文字を重ねたり、同じ文字を印刷して強調したりできます。
また改行だけ行うと、用紙の中ほどで行を変えたりできます。
  • 回答No.1

ベストアンサー率 69% (711/1018)

ぶっちゃけ、わかりやすく言ってしまえば改行の事です。

改行はOSによって(概ね)3種類あります。

・キャリッジリターン(CR、復帰)…昔のMacなど
・ラインフィード(LF、改行)…Unix系OS
・CR+LF(上記2つの連続したもの)…Windows

CRなら \r だし、LFなら \n だし、CRLFなら \r\n となります。
但し、Windowsの場合、言語によっては、\n だけで CRLFを補完してくれる場合もあります。

改行コード
http://ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ