在C语言中 '\0' 和 '\n' 都是什么意思?
作者&投稿:巫梦 (若有异议请与网页底部的电邮联系)
\ 是转义标识符
横向跳到下一制表位置
回车
回车换行
空格就是空格,没有特殊意思
‘\0’表示ASCII编号为0的字符,在C语言中最常用于代表字符串结束的标志。
‘
’表示ASCII编号为13的字符,代表回车键,输出这个字符就会换一行。
‘\0’作为字符串的结束标志,本身会占用一个字符。所以要存一个最长5个字节的字符串,至少要有6个字节来存放,即char str[6]。
(1)\0其实就是0,字符串存入字符数组的时候最后一个字符作为字符串的结尾。告诉计算机,这个字符串结束了。
(2)\n是回车换行,挺长用的。
比如:
printf("%d\n",a);就会输出a的值以后,自动换行。
putchar('\n');输出一个回车。
其它的你可以了解一下\t,相当于一个很大的空格。
根据你的补充提问:
\0是字符串才有的转义字符,字符是没有的。而且\0是你输入完这句话(你肯定会按回车确定,这时候系统就知道你输入完了这句话)系统自动加上的。
比如你对一个字符数组进行初始化(数组可初始化但不可赋值):
字符:char a[5]={'c','h','i','n','a'};
字符串:char a[6]={'c','h','i','n','a','\0'};
即使你不输入\0也要给它留出空间来,否则数组会越界。
最经常用的输入输出字符串的函数就是gets和puts(或者scanf("%s",str);等)。
gets(str);之后你按回车,系统会自动在这个数组对应下标的那个位置加一个\0,不需要手动。
puts(str);也是以\0作为结束标志,但是\0不会输出。
n+1中的n指的是每工作1年支付1个月工资的经济补偿。所谓的+1,是指用人单位解除劳动合同但是未提前30天书面通知劳动者时,额外支付的1个月工资。
'\0'是使用在字符串的最后,表示字符串的结束。而'\n'是换行符,它是转义序列的一种,转义序列还包括响铃符'\a',回退符'\b',水平制表符'\t'等等
'\0'表示ASCII编号为0的字符,在C语言中最常用于代表字符串结束的标志。
'\n'表示ASCII编号为13的字符,代表回车键,输出这个字符就会换一行。
'\0'作为字符串的结束标志,本身会占用一个字符。所以要存一个最长5个字节的字符串,至少要有6个字节来存放,即char str[6]。
\0'字符串结束的标志。
'\n'代表回车键,输出这个字符就会换一行。
仇由子妈咪: 1、'\0'是字符串结束标志位 对应ascii 码:00; 2、'0'是字符0 对应ascii 码:30;3、0是数字0 对应ascii 码:00.C语言: C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器...
农安县17012293146: &在c语言中什么意思 - ?
仇由子妈咪: 主要有两个意思: 1. 取地址符,用在指针表达式或输出变量地址时 例如 int a; &a就是表示变量a在内存中地址 2. 二进制位与位运算符 1&1=1 0&0=0 拓展资料:C语言主要特点: 1. C语言是高级语言.它把高级语言的基本结构和语句与低级...
农安县17012293146: C语言中的符号 & 和 | 是什么意思? - ?
仇由子妈咪: &: 在C语言中有两种意思,一种是2113取地址符,是单目运算5261符;另一种是位运算符4102,表示1653“按位与”,是双目运算符.|: 是位运算符,表示“按位或”. 资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符. &:...
农安县17012293146: C语言里空格是\加什么 - ?
仇由子妈咪: 一、\0 是空字符(NULL) 但直接打空格就可以.合法转义字符如下: \a 响铃(BEL)\b 退格(BS) \f 换页(FF) \n 换行(LF) \r 回车(CR) \t 水平制表(HT) \v 垂直制表(VT) 0 \\ 反斜杠 \? 问号字符 \' 单引号字符 \" 双引号字符 \0 ...
农安县17012293146: C语言中&是什么意思 - ?
仇由子妈咪: 1. "按位与" 运算符. 按位与运算符"&"是双目运算符.其功能是参与运算的两数各对应的二进位相与.只有对应的两个二进位均为1时,结果位才为1 ,否则为0.参与运算的数以补码方式出现. 例如:9&5可写算式如下: 00001001 (9的二进...
农安县17012293146: 在C语言中各个标点符号的作用 - ?
仇由子妈咪: 好的 ;分号,在C语言中表示句号,是非循环体都要有的,每一个语句结束都要有 ,逗号,一般用于变量声明一次声明一堆还有函数的形参// 注释,不会被计算机编译的在这行内,换句话讲你//写的东西电脑都不会管<小于号不用我说了吧=等于...
农安县17012293146: C语言里的&&是什么意思? - ?
仇由子妈咪: 在C语言中&&符号表示与,即对前后操作数进行与操作,前后操作数都是真的时候表达式的值为真,其他情况下表达式的值为假,需要注意的是,在C语言的&&表达式中,左操作数为假的话,就不会再计算右操作数了. 补充:C语言中,数字0表示假,其他都表示真.
农安县17012293146: &是什么符号??在c语言中有什么用??设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是 - ?
仇由子妈咪: "&" 表示的意思是“切”
农安县17012293146: C语言入门题目运行出现问题 - ?
仇由子妈咪: #include #include #include #include int main(void){ char buffer[10000]; char text[5...