• ベストアンサー

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

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

  • Java
  • 回答数4
  • ありがとう数8

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

  • ベストアンサー
noname#159916
noname#159916
回答No.3

>意義や具体的な 多くは「復帰」と「改行」が同時に使われて 「カーソルが次行の先頭」に移動します。 が、例えば「復帰」だけ使うとカーソルは行頭に移動し、 続けて表示すると、先ほどの表示を上書きします。 普通,画面上には少し過去の表示が残っていて、 「さっき何の表示がされたっけ」という時に参照できます。 が、何かの進行状況をパーセンテージ表示する際など、次々に「復帰」+「改行」すると どんどんスクロールし過去の表示を参照できなくなってしまいますが、 「復帰」のみ使いカーソルを行頭に戻し次の表示は同じ行に上書する事で 意味のない無駄なスクロールを止めさせる事ができます。

その他の回答 (3)

回答No.4

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

回答No.2
  • utakataXEX
  • ベストアンサー率69% (711/1018)
回答No.1

ぶっちゃけ、わかりやすく言ってしまえば改行の事です。 改行は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

関連するQ&A

  • エクセル 文字入力の自動化について

    エクセル初心者です。 Excelで、複数行のセルの値の先頭に"0"を挿入したいのですが、 行数が多すぎるので、自動化したいです。 何か方法を教えていだたけないでしょうか。 例:"12345"を"012345"にしたいのです。 よろしくお願いします。

  • 初めてのプログラミング【なでしこ】

    こんにちわ。 プログラミングに興味があり、初心者でもとっつきやすいと評判の 日本語プログラミング言語「なでしこ」をダウンロードしてみました。 あわせて解説書も購入・・・してみたのですが、書いてある内容を上手く 理解できないというか、どこから勉強すればいいのかが分からなくなって しまいました。 10行プログラミングのコラム(http://journal.mycom.co.jp/column/nihongoprog/004/) にも目を通しているのですが、覚えるべきものが多くて・・・。 何だか漠然とした気持ちになったまま、すでに数ヶ月。 でも、諦めたくないんです。せっかく始めようって思ったのだし。 そこで、プログラムを覚える「コツ」のようなものがあれば、教えて いただきたいなと思うのです。 ちなみに、まず作りたいなーと思っているのは「デスクトップキャラクタ」 のようなものです。 では、回答お待ちしております。

  • C#のフォームプログラミングを解説した本

    自分は「猫でもわかるC#プログラミング」という本を購入し、ゲームを作成するためにC#を勉強しようとしたのですが、全部読んでみてもコンソールだけで、GUIアプリケーション、C#ではフォームと言うらしいですが、その解説はありませんでした。 そこでC#のフォームプログラミングを解説した良書を購入し、勉強したいと思っています。しかしamazonなどの書籍の解説などを見ても、CUIなのかフォームの事が書かれているのかいまいち分かりません。もし、C#のフォームプログラミングを解説している本で、分かりやすい初心者向けの書籍をご存知の方おられましたら、書籍名を教えて頂けると幸いです。

  • ファイルの途中に文字列を挿入

    こんにちは。プログラミング初心者で、初めて質問させていただきます。勉強中に思ったのですが、 ファイルの書き込みについてなのですが、あるファイルに既にデータがあり、その先頭部分(あるいは途中)にある文字列を追加挿入しなければならなくなった場合どういった処理をすることになるのでしょうが? fseekなどで場所を指定して書き込んでしまうと、そこの文字列が上書きされてしまうと思うのですが。

  • Visual C++で文字列の検索を実現したい。

    プログラミング初心者です。 今、Visual C++で(MFCは使っていません)勉強として日記帳のアプリケーションを作っています。 その日記に記録する内容は初期化ファイルに保存するという方法を取っているのですが、例えば一ヶ月間その日記を使って書いたとして、その一ヶ月間で書いた内容の中から「プログラミング」という単語が入った日を検索する、という機能を入れたいのですが実現方法が分かりません。 もし、参考になる書籍・Webページ・あるいはアドバイスそのもの、がありましたら教えていただきたいです。 お願いします。

  • EXCELで先頭からの数文字を消したい

    お世話になります。 EXCELで不特定の文字列のリストで、全ての行の先頭から数文字(任意に選択したい)を消したいのですが、何か良い方法はあるでしょうか? 例)先頭から3文字を消す   1234567 → 4567   8901234 → 1234   ABC 123 →  123 以上、宜しくお願い致します。

  • エクセルの文字入力について

    ・HPのある1行をコピーしてエクセルのA列の1行目に貼り付けると、先頭が2字分くらいスペースをとった状態ではりついてしまいます。 先頭へきちんとはりつけるにはどうすればいいでしょう? 尚、このときに文字薄いブルー色になります。元の色(HP上で)は黒だったのですが。どうして? 次にA列2行目から新しく文字入力をすると、1行目と同じ状態になってしまいます。 貼り付けた文字もあららしく入力した文字も揃えるにはどうすればよいのでしょう。初心者でよろしくお願いします。 エクセルは2003だと思います。xp使用です。

  • 行末句読点による先頭文字のずれ

    WORD2003で箇条書きの文章を作っています。 ページ設定状況は、行数だけ指定していて、1行の文字数は自動的に(40文字に)設定されています。 例えば、今1行20文字での自動設定されているような場合だとすると ・あいうえお、かきくけこ。(改行) ・さしすせそ、たちつてと、なにぬねの、は。(改行) と2行書いてそれぞれ改行した場合、ぶら下がり機能が働いて、1行の文字列が増え、文字幅が狭くなり、先頭の「・」や、2文字目の「あ」と「さ」が縦に綺麗にそろいません。 ぶら下がり機能を解除すれば、行末の「。」が2行目に移動するので先頭は揃うのですが、そうではなくて、句読点は行末に残すけれども先頭の位置をずらさない。ということはできないのでしょうか。 (要するに、このような場合のみ1行の文字数が1文字増えるような) そもそもこのような技はあるのでしょうか? ご存知の方、どうか助けてください。

  • 色々、文字処理ができるテキストエディタ。

     細かな文字処理ができるテキストエディタを探しています。 フリーソフトに詳しいご主人様、お願いします♪ 基本、oeditを使っています。 普通使うテキストエディタ以外で、文字処理に特化したソフトがあったら嬉しいのです。 欲しい機能は、 特定のキーワードの行、以外を削除する機能や 行の先頭で半角空白や文字を入れる。 今は、エクセルで全部の行をソートして、特定の行を探し当てて、手動で先頭に一文字入れて、置換しています。 これが、面倒です。 もし使っているご主人様がいたら、教えてくださいね♪

  • ECC(誤り訂正符号)について

    情報の勉強超初心者です。 ECCの教科書の説明を読んでもイメージがさっぱりわかりません。 イメージがわくように具体的に説明いただけますと幸いです。 「変化したビットを正しく訂正できる機能をもつメモリが存在し、誤りを自動的に検知し、訂正する技法をECCという。ビットの 誤りを検出して訂正するハミング符号という手法が採用されている」 とのことですが小学生でもわかるようにかみくだいてご説明いただけますでしょうか。 PCは毎日つかっているので具体的にイメージがわかると幸いです。