研究ソリューション

WBOY
リリース: 2016-06-13 13:48:07
オリジナル
820 人が閲覧しました

r n の研究
PHP を勉強しているので、このエリアに投稿しました。私がこの記事を書く理由は、他の人の意見を反映するだけでなく、それを明確に説明していない専門家や理解できない初心者もいるからです。
私が言ったことは必ずしも正しいとは限らないので、これについて少し説明します。
r n は復帰と改行を意味する場合もあり、r n の意味も同じであることが多いです。この場合の話し方です。違いについては?
それでは、その由来と本質的な意味を理解しましょう。
出典はprinter
rで英語でキャリッジリターンを意味し、正式名称はキャリッジリターン、略してCRリターンはリターン、キャリッジは自動車の意味で、プリンターでは(タイプライターなどの)スライド式キャリッジを指します。プリンタを見たことがある人なら誰でも、「車」は上下ではなく左右にのみ移動できることを知っているため、キャリッジ リターンは行の終了後に最初の位置に戻ることを意味します。しかし、コンピュータで説明するのは難しいです。左矢印キー ← を使用して行の先頭に移動すると、その効果が得られます。
n は改行を意味します。正式名称は改行またはラインフィードです。プリンターの中指で行を追加することを意味します。改行は印刷用紙によってのみ移動でき、↓キーの効果と同等です。

現在の意味でのキャリッジ リターンとライン フィード、およびキーボードの Enter が実際には rn の効果であることは誰もが理解しています (以下のキャリッジ リターンとライン フィードはすべて rn の効果を指します)。

ただし、使用する場合はキャリッジリターンとラインフィードが必要なので統一効果も期待できますが、表現が異なるのでmacではr、unixではnを使用します 実際、Windows のメモ帳のこれら 3 つの式は、キーボードの Enter キーを使用するのと同じ効果があります。これはおそらく、Windows が自動的に rn に変換するためですが、nr (順序を逆にする) r n (間に何かを入れます) を使用するためです。スペース) を押すと効果が 2 回発生しますが、これは絶対的なものではありません。たとえば、Unix では、通常のキャリッジ リターンとライン フィード効果を持つファイルを Windows メモ帳に配置しても効果はありませんが、小さなブラック ボックスが表示されます。このファイルをDreamweaverで開くと正常です。

また、nは行末の意味もあるそうです。実際、これは私が前に述べたことと何ら変わりません。Unix がキャリッジ リターンとライン フィードを表すためにこれを使用するのは、これが理由かもしれません。
ソフト キャリッジ リターンとハード キャリッジ リターンの問題もあります。これは、異なるプラットフォームでソフトウェアをコンパイルするときに発生する可能性があります。前者は n を指し、後者は rn を指します。しかし、それが正しいかどうかは経験がありませんが、Word では、Shift+Enter のソフト リターンはキャリッジ リターンと行変更 ^l を意味し、ハード リターンの入力は段落変更 ^p を意味します。この問題は Web でも発生します。デザイン。


-----解決策---------windows rn
linux n
mac r

これは歴史の遺産とも言えるオペレーティング システムの慣習です
知っていれば十分であり、議論する必要はありません

------解決策---------

話し合う windows rn
linux n
mac r

これはオペレーティングシステムの慣例であり、歴史的問題とも言えます
知っていても大丈夫、あります。議論する必要はありません


------解決策-----素晴らしい投稿です。少し調べてください。
win システムには、このようなコントロールワードによるオーバーフローの脆弱性があると言われています。

出発コードは次のようです:

int main( void )

{

for(;{
printf( "hung upttbbbbbb" );

print("hung upttbbbbbb";

タブ文字の状況により、メモリの範囲外の上書きが発生します。

------解決策---------



話し合う

windows rn linux n mac r
これはオペレーティングシステムの慣例であり、歴史的な問題とも言えます 知っていても大丈夫、あります。議論する必要はありません


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!