C语言: \0与\n分别表示什么

另外回车换行符是用什么来表示?谢谢!... 另外回车换行符是用什么来表示?
谢谢!
展开
 我来答
幻翼高达Zero
2019-05-30 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8.1万
展开全部

C语言中, \0表示空字符,一般用于标识字符串结束;\n表示换行符,一般用于换行打印;回车符用\t表示。

C语言中,所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

注意:在Turbo C 2.0中,字符型常量表示数的范围是-128到127,除非你把它声明为unsigned,这样就是0到255。上面我们见到的\x,\n,\a等等都是叫转义字符,它告诉编译器需要用特殊的方式进行处理。

扩展资料:

其它常见转义字符:

1、\v

垂直制表(VT)。

2、\\

代表一个反斜线字符''\'。

3、\'

代表一个单引号(撇号)字符。

4、\"

代表一个双引号字符。

5、\?

代表一个问号。

参考资料来源:百度百科-转义字符

百度网友7bcbdd00f
推荐于2017-10-05 · TA获得超过416个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:249万
展开全部
\0 一般用来作为字符串的结尾,ASC码数值为0。
\n 是表示换行(new line),其ASC码值为0x0A
回车的表示法为:\r,其ASC码值为0x0D
回车和换行是不同的字符,在各种操作系统里,你看到的新一行的表示方法也是不一样的。在Windows里面需要两者联合使用,即\r\n;而在Unix里面则只要\n就可以了。
你说的回车换行符一般用 \r\n就可以了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天云小店
推荐于2017-09-08 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:782万
展开全部

\0和\n在C语言中都是转义字符。


\0 表示空字符NULL,对应的ASCII码为0,通常用来表示字符串的结束标志;

\n 表示回车换行,对应的ASCII码为10,通常用在printf函数中,输出换行;


举例如下:

char a[] = "abcd"; // 初始化一个字符串
// 下面while循环就是统计字符数组a中字符的个数
while(a[i] != '\0')  // 当遇到字符结束标志符'\0'时,退出while循环
{
    i++;   // 字符个数加1
}
printf("数组a中字符的个数为:%d\n", i); // 使用回车换行符'\n'就是在输出结果后换行(跟word中换行一样)
// 执行完后输出结果如下:
数组a中字符的个数为:4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangwei13572
2010-08-09 · 超过14用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部

\0是标识字符串的结束;

\n则是换行的意思。

这个网站里基础C语言知识比较全,希望对你有帮助:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guoguang35
2010-08-09
知道答主
回答量:31
采纳率:0%
帮助的人:19.1万
展开全部
“\0”或者“\000”是代表ASCII码为0的控制字符,即“空操作”字符,常用在字符串中代表一个字符;“\n”是转义字符,代表换行,将当前位置移到下一行开头。“\r”表示回车,将当前位置移到本行开头。这些谭浩强的C程序设计书上都有。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式