å¤æstr[i]çå¼æ¯å¦çäº'\0'å符,å¦æä¸çäºå°±æ§è¡whileåé¢è¯å¥ï¼å¦åè·³åºå¾ªç¯ï¼
ããå¨Cè¯è¨ä¸æ²¡æä¸é¨çå符串åéï¼é常ç¨ä¸ä¸ªå符æ°ç»æ¥åæ¾ä¸ä¸ªå符串ãå符串æ»æ¯ä»¥'\0'ä½ä¸ºä¸²çç»æ符ãå æ¤å½æä¸ä¸ªå符串åå ¥ä¸ä¸ªæ°ç»æ¶ï¼ä¹æç»æ符 '\0'åå ¥æ°ç»ï¼å¹¶ä»¥æ¤ä½ä¸ºè¯¥å符串æ¯å¦ç»æçæ å¿ãæäº'\0'æ å¿åï¼å°±ä¸è½åç¨å符æ°ç»çé¿åº¦æ¥å¤æå符串çé¿åº¦äºã
//åè代ç å¦ä¸ï¼\0代表什么
追答天知道你们编程的时候设定的\0代表什么。。。。
while(str[i]!='\\0')是什么意思
判断str[i]的值是否等于'\\0'字符,如果不等于就执行while后面语句,否则跳出循环;在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\\0'存入数组,并以此作为该字符串是否结束的标志。有了'...
while(str[i]!='\\0') \/\/只要没有显示到结束标志'\\0'
while(条件) ,是指while里的条件只要成立,就执行while里的内容,而i只要不大于4, str[i]!='\\0'都会成立
C语言:while(str[i]!='\\0')和while(str[i])的区别是什么?
如果str是一个字符串数组的话,while(str[i]!='\\0')和while(str[i])都能表示为,循环到字符串结束位置停止循环。
C语言中while(str[i])语句是什么意思?
这就是扫描并打印整个字符串的意思:i=0;while(str[i])printf("%c",str[i++]);
C语言中, gets(s);while(s[i]!=\\'\\\\0\\')是什么意思啊
while(s[i]!=\\'\\\\0\\')应该是表示错误。表示一个循环体里面判断语句为:判断字符串s中第i+1个元素是否为字符串结束符号‘\\0’表达式中运用到转义字符 因为C中某些特殊符号是需要用到转义字符的否则无法显示 例如:'要表示为:\\'"要表示为:\\"\\要表示为:\\\\ 但是楼主想表达应该不是这样,要是...
...不知道i,j 都代表什么?str[i]!='\\0'和 str[j++]=str[i]; 是什么...
这种写法很恶心 str[j++]=str[i];相当于 str[j] = str[i];然后 j = j + 1;这两步 str[i]!='\\0'这句 如果是str[i] == '\\0';就表示这个字符是字符串的末尾了 '\\0'是字符串尾部标志 str[i]!='\\0'一般作为while语句的条件判断语句 表示下面语句块{} 循环结束的标志 ...
C语言中!='\\0' 是什么意思
!的意思是非,亦可以理解成不。‘\\0’是字符串的结束符号,由编译器自动加上。比如说,把一个字符串赋值给数组:u8 str1[]={"cxjr.21ic.org"};实际上数组str1在内存中的实际存放情况为: c x j r . 2 1 i c . o r g '\\0' 这后面的'\\0'是由C编译系统自动加上的。所以在用字符...
while (str1[i]) 这句是什么意思啊,似乎没条件啊,怎么循环的啊,请大...
while (str1[i])其实就是while(str1[i]!=0)在C语言中!=0是可以省略不写的,在字符串循环中,经常这么写 因为字符串的结尾是0,所以不等于0时循环,等于0时就停止了
C语言程序求翻译
int main() { char str[]="china"; int i=0; while(str[i]!='\\0'); { i++; } printf("字符串的长度为:%d\\n",i); return 0; } 展开 我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览1 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题...
C语言《分离“单词”》
gets(str);i=0;find = 0;while (str[i] != '\\0'){ if (str[i] != ' '){ \/\/发现非空字符 if (find == 0){ \/\/若是第一个非空字符 说明发现新单词 find = 1; \/\/置位发现新单词 beginw = i; \/\/记录新单词的位置 } word[i-beginw] = str[i]; \/\/将...