English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我在C/C++語言程式的書裡看到 newline字元
請問能給我個明確簡單的解釋,何謂newlin字元嗎??

2006-11-07 05:29:11 · 3 個解答 · 發問者 grandpa 1 in 電腦與網際網路 程式設計

3 個解答

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

fedest.com, questions and answers