none
C#中换行符换行符\n和回车\r的n和r都是哪个词的缩写?当时是随便找了个字母表示换行和回车吗? RRS feed

  • 问题

  • C#中换行符换行符\n和回车\r的n和r都是哪个词的缩写?当时是随便找了个字母表示换行和回车吗?
    google了一下没找到答案
    谢谢
    2010年3月7日 8:52

答案

  • 你好!
         \n 可能是newline
         \r  可能是return
         大家的看法呢?
        
    周雪峰
    • 已标记为答案 zhenxin 2010年3月7日 13:07
    2010年3月7日 9:13
    版主
  • 很有意思的问题,当时用的时候好象也没考虑这么多

    估计周大板的说法比较有说服力

    msdn里的解释如下:

    \a

    Bell (alert)

    \b

    Backspace

    \f

    Formfeed

    \n

    New line

    \r

    Carriage return

    \t

    Horizontal tab

    \v

    Vertical tab

    \'

    Single quotation mark

    \"

    Double quotation mark

    \\

    Backslash

    \?

    Literal question mark

    \ooo

    ASCII character in octal notation

    \xhh

    ASCII character in hexadecimal notation

    \xhhhh

    Unicode character in hexadecimal notation if this escape sequence is used in a wide-character constant or a Unicode string literal.

    For example, WCHAR f = L'\x4e00' or WCHAR b[] = L"The Chinese character for one is \x4e00".


    霸王
    • 已标记为答案 zhenxin 2010年3月7日 13:07
    2010年3月7日 12:35

全部回复

  • 你好!
         \n 可能是newline
         \r  可能是return
         大家的看法呢?
        
    周雪峰
    • 已标记为答案 zhenxin 2010年3月7日 13:07
    2010年3月7日 9:13
    版主
  • \r我看网上说指代Environment
    2010年3月7日 10:22
  • 很有意思的问题,当时用的时候好象也没考虑这么多

    估计周大板的说法比较有说服力

    msdn里的解释如下:

    \a

    Bell (alert)

    \b

    Backspace

    \f

    Formfeed

    \n

    New line

    \r

    Carriage return

    \t

    Horizontal tab

    \v

    Vertical tab

    \'

    Single quotation mark

    \"

    Double quotation mark

    \\

    Backslash

    \?

    Literal question mark

    \ooo

    ASCII character in octal notation

    \xhh

    ASCII character in hexadecimal notation

    \xhhhh

    Unicode character in hexadecimal notation if this escape sequence is used in a wide-character constant or a Unicode string literal.

    For example, WCHAR f = L'\x4e00' or WCHAR b[] = L"The Chinese character for one is \x4e00".


    霸王
    • 已标记为答案 zhenxin 2010年3月7日 13:07
    2010年3月7日 12:35
  • 谢谢大牛
    2010年3月7日 13:07
  • 你好!
         \n 可能是newline
         \r  可能是return
         大家的看法呢?
        
    周雪峰

    是的,这是从电传打字机终端延用的术语。
    newline是下走一行,而return表示打印头回到当前行的首位。
    HAL
    2010年3月8日 3:31