88问答网
所有问题
当前搜索:
字符串结束符是什么
C语言是不是
字符串
最后才会有\0,字符最后有吗?
答:
是
字符串
常量最后有一个
结束符
号。所以,在变量初始化那里,char x[ ]=“abcdefg”,把字符串常量赋值给数组,数组x元素个数就多了一个结束符号。而y数组是按照字符赋初值的,所以y元素个数就是字符个数。所以这里如果用字符串函数strlen获取长度,只有x能正常获取。
C语言书上说 格式字符s的功能是:输出一个
字符串
,直到遇到“\0”。这...
答:
这句话的意思是,格式字符s,只针对以 '\0'
结尾
的
字符串
才能正确工作,否则会因为无法判断字符串长度而导致各种错误。例如:const char szStr[] = {'h','e','l','l','o'};这个字符串szStr不能通过格式字符s 正常输出,即使输出正确结果“hello”,也只是碰巧结尾有个0而已。const char sz...
请问while(*p!='\0')这
是什么
意思啊?
答:
while(*p!='\0')表示显示内容不为空时,执行循环体的代码段,{ wr_dat(*p);p++;delay1ms(1);} 或者理解成判断显示内容是否到达结尾了。'\0'是
字符串结束符
,0就是一个整形常量,注意不要和‘\0’弄混。while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时...
c语言中的
结尾符是什么
?
答:
int c, ret;while(1){ ret = scanf("%d",&c);//读入一个整型值。 if(ret == EOF)break;//如果遇到EOF则退出循环,即结束输入。注意判断的是返回值,而不是读入的变量。} 3 gets gets作用是读入一行数据,存到字符数组中,并把读到的换行符转换为
字符串结束符
。正常情况下其返回值...
C语言
字符串
编程 输入
字符结束
时赋值'\0'
答:
,实际上是四个字节的空间abc'\0'。在你的程序中:while((s[i]=getchar())!='\n')i++;s[i]='\0';前面的while只是得到了
字符串
的字符,而没有
结束
标志。如果没有最后一句s[i]='\0';你的字符就不能正确结束。如果打印,可能是一大串的乱码。只看你字符串存储空间后面的
是什么
值。
判断
字符串结束
时是!='\0'还是!=0
答:
可以。你是用字符的 ASCII 值 来判断 字符串结束。
字符串结束符
'\0' 的 ASCII 值 正好是 0。 所以 用 0 判断 和 用 '\0'判断,结果一样。用 '\0' 用 0 完全是个人习惯。
在c语言中哪几种初始化
字符串
时,编译器会自动给字符串加上
结束符
?
答:
此外,自动变量只要在声明同时初始化,且初始化部分没有完全填满声明的空间时,剩余部分都会被填充0。由于(char)0等于'\0',对于char数组而言,会以一连串的'\0'
结尾
,其中第一个'\0'和之前的部分就是一个有效的
字符串
。静态/全局变量定义同时如果没有显式初始化,则会自动初始化,同样是填充0的...
呵呵,问一个C语言里
字符串
长度的问题。
答:
用反斜杠开始的字符叫 转意/转义 字符。\" 表示1个双引号字符。1 表示字符 1 \43 表示 是 8 进制数 043 对应 的 ASCII 字符 \n 是 新行符 (new-line 或 line-feed)\x11 表示 是 16 进制数 0x11 对应 的 ASCII 字符 \' 表示1个单引号字符
字符串结束符是
'\0'
什么
叫 ...
C语言用strlen(s)求
字符串
s的长度 char s[]="\t\v\\\0will\n"_百度知 ...
答:
长度3。‘\’是转义符号,和后面的字符或数字组合表示一个字符。这里‘\0’表示
结束符
号0,
字符串
的长度就截止到这里。前面共有3个字符分别是'\t','\v','\\'。
在c语言中{ char a[10]=”123456789“; a[5]=0; printf("%s\n",a...
答:
得12345 因为 a[5]=0; 就是 a[5]='\0'; --
字符串结束符
在 a[5] (即第6个字符位置),所以输出前5个字符 12345
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜