- ベストアンサー
c言語での\nや\tなどすべての記号に語源はあるのでしょうか?
c言語での\nや\tなどすべての記号に語源はあるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
★まとめ ・ネットでは、なかなか略語(語源)まで見つかりませんね。 1つは見つかったが \a をアラームになっている。アラートの方です。 \a 07h BEL アラート(Alert) \b 08h BS バック スペース(Back Space) \f 0Ch FF フォーム フィード (Form Feed) \n 0Ah LF 行送り、ライン フィード (Line Feed)または(New Line) \r 0Dh CR 復帰、キャリッジ リターン (Carriage Return)または(Return) \t 09h HT 水平タブ(Horizontal Tab) \v 0Bh VT 垂直タブ(Vertical Tab) http://www.tamasoft.co.jp/lc/hlp/F017.html→『エスケープ シーケンス』 参考資料: http://www.wdic.org/w/WDIC/%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%83%E3%82%B8%E3%83%AA%E3%82%BF%E3%83%BC%E3%83%B3 http://www.wdic.org/w/WDIC/%E3%83%A9%E3%82%A4%E3%83%B3%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89 http://www.wdic.org/w/WDIC/%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89 http://www.wdic.org/w/TECH/%E3%82%A2%E3%83%A9%E3%83%BC%E3%83%88
その他の回答 (1)
- himajin100000
- ベストアンサー率54% (1660/3060)
多分ある。ただ明確に由来だと書いてあるようには読めないが。 http://forum.sourceboost.com/index.php?showtopic=2805&mode=linearplus とかいうので http://en.wikipedia.org/wiki/C_(programming_language) の External links にあるPDFの仕様書内を \nで検索かけた 5.2.2 Character display semantics Alphabetic escape sequences representing nongraphic characters in the execution character set are intended to produce actions on display devices as follows: \a (alert)Produces an audible or visible alert without changing the active position. \b (backspace)Moves the active position to the previous position on the current line. If the active position is at the initial position of a line, the behavior of the display device is unspecified. \f (form feed)Moves the active position to the initial position at the start of the next logical page. \n (newline)Moves the active position to the initial position of the next line. \r (carriage return)Moves the active position to the initial position of the current line. \t (horizontal tab)Moves the active position to the next horizontal tabulation position on the current line. If the active position is at or past the last defined horizontal tabulation position, the behavior of the display device is unspecified. \v (vertical tab)Movesthe active position to the initial position of the next vertical tabulation position. If the active position is at or past the last defined vertical ただ, \rが carriage Returnであって caRriage returnや carRiage returnや でないことが示せない (ないと思うけど, WindowsだってCutとCopyのアクセスキーが Cu【t】と【C】opyみたいな中途半端なときあるので) 同様に Form feedなのか form Feedなのか も保証できない
お礼
お二方ありがとうございます 参考にさせていただきます