C语言中i=0;a〔i〕!=′\0′;i++是什么意思?特别a〔i〕!=′\0′是什么意思?
5个回答
展开全部
i=0表示i从0开始和后面的i++相联系 即表示为i从0开始一次加1 i++的意思是i+1
\0表示 空操作字符 其ASCLL码为0所以a(i)!='\0'则表示为a(i)此时的值的ASCLL码不等于0 !=即表示“不等于”的意思
所以整个语句的意思是“i从1开始 a(i)一次取值当a(i)的ASCLL码值不等于0时,i加上1往下取值 当等于0时语句结束
\0表示 空操作字符 其ASCLL码为0所以a(i)!='\0'则表示为a(i)此时的值的ASCLL码不等于0 !=即表示“不等于”的意思
所以整个语句的意思是“i从1开始 a(i)一次取值当a(i)的ASCLL码值不等于0时,i加上1往下取值 当等于0时语句结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看到的代码应该是下面这样的吧?
for(i=0;a[i]!='\0';i++)
这是C语言中的循环语句。表示:
i从0开始计数,如果a[i]不为0,那么就执行循环体内部的代码,执行之后i自加1。
a应该是一个字符数组(字符串),类似char a[200]这样定义的,那么a[i]表示取a字符串第i-1个字符(因为C语言字符数组下标从0开始计数)。
看看书里关于for循环和字符串的章节。
for(i=0;a[i]!='\0';i++)
这是C语言中的循环语句。表示:
i从0开始计数,如果a[i]不为0,那么就执行循环体内部的代码,执行之后i自加1。
a应该是一个字符数组(字符串),类似char a[200]这样定义的,那么a[i]表示取a字符串第i-1个字符(因为C语言字符数组下标从0开始计数)。
看看书里关于for循环和字符串的章节。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a貌似是个函数,i作为参数处理
'\0'是一个字符,一般作为判断字符串是否结束使用
'\0'是一个字符,一般作为判断字符串是否结束使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i++是先引用i的值,然后i自加1
'\0'是字符串结束符
'\0'是字符串结束符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询