みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ダブルクオーテーション、シングルクオーテーション

プログラミング 「"」  と 「'」 の違いについて

プログラミングにおいてダブルクオーテーションとシングルクオーテーションは双方、「コンピュータに文字列と認識させる」記号だと思うのですが、プログラミング言語問わず " と ' に文字列を表す以外の特別な意味を持つケースは何かありますか?
(文字列を表す以外の意味はありますか?)

投稿日時 - 2017-02-06 09:41:04

QNo.9290418

困ってます

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

Perlでも どちらも文字列ですが、「"」(ダブルクォーテーション)で文字列を囲んだ場合に、「\」(半角バックスラッシュ)又は「¥」(半角エンサイン)を先頭に付けると、エスケープ・シーケンスになります。

"\t\a"のような文字列(エスケープ・シーケンス)は16進で表すと「x09、x07」と言う文字コードになります(意味は「\t:タブ」、「\a:ベル(BEL)」です)。
なお、「\n」、「\r」の文字列(エスケープ・シーケンス)に関してはOS依存の改行コードとなります(OSによって文字コード(の16進値)が違う)。

投稿日時 - 2017-02-06 16:47:41

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問