Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。個の銅バッジ2この質問は「言語によって異なる→YES/NO」の回答を求めているのか、挙げられている言語・環境ごとのエスケープ文字を聞いているのか、ハッキリした方が良い質問になると思います。0:53真の問いは、エスケープ文字というのはいったいどういう概念なのか、というようにも見えます。Sequences」のセクションに記載されています。ruby」のようなキーワードでググってみれば、他の言語についても分かると思います。|3エスケープ文字は\とは限らず言語ごとに異なります。一例としてWindowsのバッチファイルの場合、<、>、|、&、!などの記号は^でエスケープします。^自身も^でエスケープします。変数を表す%は%%と重ねることでエスケープされます。|2エスケープ文字およびエスケープシーケンスは、各種言語において「文字」あるいは「文字列」の中で、ソースコードの見た目と違う機能を引き出す処理と考えていいでしょう。エスケープ文字として逆斜線文字を採用し、エスケープシーケンスも似通っています(同一でないので要注意:各言語の仕様書なり解説書なり参照のこと)何か理由なり根拠なりありそうです。言語に似せたエスケープ文字(エスケープシーケンス)を採用したと個人的には思います。エスケープ文字として「決まった文字」があるわけではないけれど、わざわざ独自の仕様を採用して皆を混乱させるくらいならほぼ同じものにしてしまおうという暗黙の合意があったのではないか、と考えることはできそうです。エスケープは文字もシーケンスも異なります。おいてはエスケープシーケンスに似て非なる「トライグラフ」というのがあり、文字(列)リテラルでないところでもソースコード上に「クエスチョンマーク2つ+特定文字」があると、別の文字に読み替えるという変態な機能が盛り込まれています(いやもちろん採用された根拠はきっちりあるのですが)。書いてしまうとバグらせてしまうことがありうるので要注意です。警告されるほど嫌われていました。廃止になっちゃいました。個の銅バッジC++言語の場合、トライグラフとは別に代替トークンが用意されていますね。こちらは廃止されていません。3:07代替トークンは文字置換ではないので罪は薄いですよね。実用されている程度はどっこいどっこいでしょうか。オイラ個人的にはトライグラフも代替トークンも使ったことないし、他人のコードで使ってるのも見たことない感じ。4:04トライグラフが廃止された理由のひとつに代替トークンの存在がある(と思う)ので、廃止を説明するのであれば、代替トークンの説明をしないのは片手落ちかなということで、コメントしました。個の銅バッジ5これは、コードポイントは同じで表示が異なるという話ではないでしょうか。この回答中では打ち分けてありますが、実際のWindows環境では0x5Cを円記号として表示することがある、という訳ですよね。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉コメントで回答する理由を教えてくださいサイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問0JavaコードでCRLによる証明書の有効性検証の方法3FTPの転送に使われるblocksizeの推奨について5全角英数字及び空白文字を半角に変換する方法0nokogiriで取得したいオブジェクトをすべて取得できない0Railsのアプリを作成しています。並び替えをする方法を教えてください。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。