c语言中'\0'和'\n'的区别?
5个回答
展开全部
'\0' 0x00 用于做处理串时为串的结束
'\n' 0x0A 用于标准输入时一行内容的结束
两都是不同的字符
如果输出到屏幕,
输出'\0' 光标在原处不动,这就是所谓的"空"
输出'\n' 光标换到下一行开头
如果是老式的打字机,\n 只是换到下一行,回到头是\r的作用,
一般的系统上输入Enter时即换了行又回了车,读到的字符只是\n
读取一个串时,标准输入函数总是会在输入内容完毕给内容补一个'\0'
'\n' 0x0A 用于标准输入时一行内容的结束
两都是不同的字符
如果输出到屏幕,
输出'\0' 光标在原处不动,这就是所谓的"空"
输出'\n' 光标换到下一行开头
如果是老式的打字机,\n 只是换到下一行,回到头是\r的作用,
一般的系统上输入Enter时即换了行又回了车,读到的字符只是\n
读取一个串时,标准输入函数总是会在输入内容完毕给内容补一个'\0'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
'\0' 是空,就是什么也没有的意思,例如字符串“abcde\0”就是字符串abcde 后面是空的,在没有任何内容,通常用在字符串结尾标志上。
'\n' 是换行符,与\r(回车)类似。例如字符串"a\nb\nc\n"输出为
a
b
c
现在可以明白了么?
'\n' 是换行符,与\r(回车)类似。例如字符串"a\nb\nc\n"输出为
a
b
c
现在可以明白了么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前者好像是字符结束,后者是跳到下一行 谢谢采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
'\0' 是字符串结束符
'\n' 是换行符
'\n' 是换行符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询