我在C/C++語言程式的書裡看到 newline字元
請問能給我個明確簡單的解釋,何謂newlin字元嗎??
2006-11-07 05:29:11 · 3 個解答 · 發問者 grandpa 1 in 電腦與網際網路 ➔ 程式設計
http://en.wikipedia.org/wiki/Newlinenewline字元就是斷行字元…一行文字裡面,要是你要斷行,你一定要告訴 PC 說 "我這裡要斷行",所以要一個特別的符號 (一個你平常寫文章/程式不會用到的符號) 來告訴 PC 說每看到這一個符號就代表要換行的意思…newline 字元就是 '\n' (line-feed), ASCII code 是 10…char ch='\n';char ch=10;char ch=0x0A;上面都一樣,都是斷行…
2006-11-07 05:36:53 · answer #1 · answered by Dave 7 · 0⤊ 0⤋
更正確的講法是:
0. 換列。行是直的;列是橫的。
1. MS-DOS 和 MS Windows 95, 98, ME, XP (NT, 2003不知)的換列是"\n\r" (0x0D + 0x0A)。
它的 NL 只有到下一列,並不會回到第一行!
2. 據說其它的作業系統都只是 一個byte 的 ASCII 字元,應該是 0x0A (如 001 所說,記錯就是 0x0D)。
確定 Unix, Linux 用的是一字元版。
2006-11-13 07:52:39 補充:
Wikipedia 果然知道的比我多、正確!
2006-11-13 02:50:54 · answer #2 · answered by ? 7 · 0⤊ 0⤋
就是印出來會讓銀幕跳下一行的字。
在C裡是 '\n'
For example:
printf( "This is Line 1.\nThis is Line 2.\nThis is Line 3.\n" );
就會在螢光幕上印出三行字
2006-11-07 05:37:02 · answer #3 · answered by 暗黑歐吉尚 3 · 0⤊ 0⤋