str[i]!= 这个是什么意思 怎么看出来是去掉a的
str[i]代表数组str的第i个元素 那么它在循环中i在不断的增加,也就是在str数组中一个个找过去,如果不等于(!=就是不等于)a就记录下来~所以输出的时候就没有了a 望采纳哦~(*^__^*) 嘻嘻……
c语言,请问第一个for循环的str[i]是什么意思,有什么用
意思是 循环从i=0 开始,直到str[i]=='\\0' 结束 也就是遍历整个str字符数组。
for(i=0;str[i]!='\\0' && i<20;i++)什么意思
!=是不等于的意思,他是一个循环控制,表示从字符串开头的一项开始循环,到结尾终止且循环次数不超过20次!str[i]!='\\0' 这句就表示字符串到了结尾就要终止,字符串都是以'\\0' 结束
为什么非要用str[i]啊,不能i<某一个值
str[i]等效于str[i]!=0 也就是当i对应字符串结束符\\0的时候退出循环
str[i]=str[i]-‘a’+‘A’这是什么意思?
这个是ascii值的运算,你看一下ascii码表就知道,'a'的ascii十进制为97,'A'为65str[i]-‘a’+‘A’就相当于str[i]-32,因为没看到上下文,不太清楚这句话具体含义,但一般是将小写字母转大写的,比如说str[i]为'a','a'-‘a’+‘A’即为'A',如果str[i]为'b',则为'b'-‘a’+...
数组中通常要加一句话就for(i=0;str[i]!='\\0';i++)是什么意思?我是一名...
for(i=0;str[i]!='\\0';i++)这句的就是遍历字符串数组,直到遇到结束符\\0,停止遍历 在C或者C++里字符串都是以\\0,为结束符的
...pts[i] = code[(int)str[i] - 'a']; 这句是什么意思
整句话的意思是:如果str[i]属于'a'~'z'之间的字符的话,那么将其通过code[]编码数组的转换,转换为其他的数值。注意,isalpha()不仅对'a'~'z'之间的字符返回真值,而且对'A'~'Z'之间的字符也返回真值,所以该句代码中(int)str[i]-'a'会返回负索引,应该避免这种情况。
while(str[i]!='\\0')是什么意思
判断str[i]的值是否等于'\\0'字符,如果不等于就执行while后面语句,否则跳出循环;在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\\0'存入数组,并以此作为该字符串是否结束的标志。有了'...
C语言:while(str[i]!='\\0')和while(str[i])的区别是什么?
如果str是一个字符串数组的话,while(str[i]!='\\0')和while(str[i])都能表示为,循环到字符串结束位置停止循环。
...区别 比如我要判断 字符串中的一个字母 str【i】是否为A
用 str[i]=='A' 是对的 str[i] 是单个字符,所以只能和单引号括起来的字符常量做比较,如果不加单引号,A是变量,和 str[i] 比较的是变量的值。