搜索

ch='\n'; printf("%d,%c",ch,ch); 输出的结果是10,换行。 我想问,为...

发布网友 发布时间:2024-10-23 20:49

我来回答

2个回答

热心网友 时间:2024-11-06 07:59

\是转义字符的标记。像\t输出来就是Tab键的效果,\n输出换行,\0代表空字符,\'和\"分别输出单引号和双引号
转义字符只是能用来表示对应的字符,不代表其ASCII 码就是转义字符。
\\n是一个字符串,第一个字符是\,第二个是n,本身就不能当一个单独的字符用。

热心网友 时间:2024-11-06 07:58

ch='\n';
printf("%d,%c",ch,ch);

要这么写就好了:ch='\\n';

这么写就能输出 10,\n 了。

\在c语言里是转单符,\\只能代表一个\。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top