\是转义字符的标记。像\t输出来就是Tab键的效果,\n输出换行,\0代表空字符,\'和\"分别输出单引号和双引号 转义字符只是能用来表示对应的字符,不代表其ASCII 码就是转义字符。\\n是一个字符串,第一个字符是\,第二个是n,本身就不能当一个单独的字符用。
ch='\n';printf("%d,%c",ch,ch);要这么写就好了:ch='\\n'; 这么写就能输出 10,\n 了。\在c语言里是转单符,\\只能代表一个\。