復帰と改行の違いを比較する
実際のところ、私たちは改行と復帰をあまり意識していないため、この 2 つの違いについてはあまり明確ではありません。日常の開発中に、ファイル処理の問題に遭遇したり、実行中にさまざまな落とし穴が発生したりすることがあります。それらは異なるオペレーティング システム上で動作します。では、キャリッジリターンとラインフィードの違いは何でしょうか?今日はそれをまとめていきます。
1. 起源
コンピューターが登場する前は、1 秒間に 10 文字を入力できるテレタイプ モデル 33 と呼ばれる機械式タイプライターがありました。しかし、これには問題があり、改行を入力するのに 0.2 秒かかります。2 文字を入力するには十分な時間です。この 0.2 秒間に新しい文字が送信されると、この文字は失われます。
そこで、開発者はこの問題を解決する方法を考えました。それは、各行の終わりを示す 2 文字を追加することでした。 1 つは「キャリッジ リターン」と呼ばれるもので、ローラーを回転させずにプリント ヘッドを左端に配置するようにタイプライターに指示します。もう 1 つは「ライン フィード」と呼ばれ、水平位置を変更せずにローラーを 1 スペース回転させるようにタイプライターに指示します。
これが「改行」と「復帰」の由来です。
2. 使用する
その後、コンピューターが発明され、これら 2 つの概念がコンピューターに移されました。当時、メモリは高価であったため、一部の科学者は、各行の末尾に 2 文字を追加するのは無駄すぎると考えていました。それで、意見の相違がありました。
キャリッジリターンr 本来の意味はカーソルが行頭に戻る、rは英語のリターン、制御文字はCR、つまりキャリッジリターンと書くこともできます
改行n 本来の意味はカーソルは次の行に移動します (次の行の先頭にあるとは限りません)、n 英語の改行、制御文字は LF、つまり改行
記号 ASCII コードで記述できます 意味
n 10 改行 NL
r 13 Carriage Enter CR
これらの文字は、WIN システムなどのオペレーティング システムによって動作が異なります。これら 2 つの文字は、UNIX タイプのシステムでは、式の本来の意味であり、改行 n はカーソルが次の行に移動することを意味します。 MAC では、r はカーソルが行の先頭に戻り、次の行に移動することを意味します。ENTER の場合と同様に、キーの定義はオペレーティング システムによって異なります。一般的に使用される Enter は 2 の合計です。
さまざまなオペレーティング システムでの意味:
n: UNIX システムの行ターミネータ
nr: ウィンドウ システムの行ターミネータ
r: MAC OS システムの行ターミネータ
私たちがよく遭遇する問題は、Unix と Mac 上のファイルの場合です。システムを Windows で開くと、すべてのテキストが 1 行になり、Windows でファイルを Unix/Mac で開くと、各行の末尾に余分な ^M 記号が表示されることがあります。
3. ソフト キャリッジ リターンとハード キャリッジ リターン
キャリッジ リターンについての知識を深めます。
Enter キーを押すとハード リターンが生成され、改行だけでなく段落区切りの役割も果たします。
ソフト キャリッジ リターンは、Shift + Enter を使用して生成されます。改行は行われますが、段落は分割されません。つまり、前後の 2 つのテキストの段落は、Word の同じ「段落」に属します。このことは、フォーマットを適用するとわかります。
ソフト改行は、段落記号ではなく、法的な段落記号であるハード改行とは区別する必要があるため、前後の 2 行間の行間隔を大幅に減らすことができます。ハード キャリッジ リターンの HTML コードは
..
で、段落の内容が内部に挟まれていますが、ソフト キャリッジ リターンのコードは非常に簡潔です:。 Web ページのテキストを Word にコピーすると、ハード リターンは曲線の矢印に変わり、ソフト リターンは下向きの矢印に変わります。
以上が復帰と改行の違いを比較するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Photoshopでパスワードで保護されたPDFをエクスポート:画像ファイルを開きます。 [ファイル]&gtをクリックします。 「エクスポート」> 「PDFとしてのエクスポート」。 「セキュリティ」オプションを設定し、同じパスワードを2回入力します。 [エクスポート]をクリックして、PDFファイルを生成します。

H5。ミニプログラムとアプリの主な違いは次のとおりです。技術アーキテクチャ:H5はWebテクノロジーに基づいており、ミニプログラムとアプリは独立したアプリケーションです。経験と機能:H5は軽量で使いやすく、機能が限られています。ミニプログラムは軽量で、インタラクティブが良好です。アプリは強力で、スムーズな経験があります。互換性:H5はクロスプラットフォーム互換性があり、アプレットとアプリはプラットフォームによって制限されています。開発コスト:H5には、開発コストが低く、中程度のミニプログラム、最高のアプリがあります。適用可能なシナリオ:H5は情報表示に適しており、アプレットは軽量アプリケーションに適しており、アプリは複雑な機能に適しています。

Vueアプリケーションを開発するときに、ルーターフォルダーの下にindex.jsファイルにvuerouterを登録する必要性があるため、ルーティング構成で問題が発生することがよくあります。特別...

Centosとubuntuの重要な違いは次のとおりです。起源(CentosはRed Hat、for Enterprises、UbuntuはDebianに由来します。個人用のDebianに由来します)、パッケージ管理(CentosはYumを使用し、安定性に焦点を当てます。チュートリアルとドキュメント)、使用(Centosはサーバーに偏っています。Ubuntuはサーバーやデスクトップに適しています)、その他の違いにはインストールのシンプルさが含まれます(Centos is Thin)

JavaScriptのDOMノードの下でのXpath検索方法の詳細な説明、XPath式に基づいてDOMツリーから特定のノードを見つける必要があることがよくあります。あなたがする必要があるなら...

and:mysql:Alter table_name add column_name data_type; postgresql:column column_name data_typeを変更するcolumn column_name datape; oracle:alter table_name add(column_name data_type);

LaravelとThinkPhpはどちらも人気のあるPHPフレームワークであり、開発における独自の利点と短所を持っています。この記事では、2つの深さを比較し、アーキテクチャ、機能、パフォーマンスの違いを強調して、開発者が特定のプロジェクトのニーズに基づいて情報に基づいた選択を行うのに役立ちます。

H5とMINIプログラムのプロモーション方法には違いがあります。プラットフォーム依存:H5はブラウザに依存し、MINIプログラムは特定のプラットフォーム(WeChatなど)に依存しています。ユーザーエクスペリエンス:H5エクスペリエンスは貧弱で、ミニプログラムはネイティブアプリケーションと同様のスムーズな体験を提供します。通信方法:H5はリンクを介して広がり、ミニプログラムはプラットフォームで共有または検索されます。 H5プロモーション方法:ソーシャル共有、電子メールマーケティング、QRコード、SEO、有料広告。ミニプログラムプロモーション方法:プラットフォームプロモーション、ソーシャル共有、オフラインプロモーション、ASO、他のプラットフォームとの協力。
