现在的位置: 首页 > 综合 > 正文

字符数组

2012年06月19日 ⁄ 综合 ⁄ 共 499字 ⁄ 字号 评论关闭

字符串和字符数组的差别:

1.字符串有结束标志:‘0’,系统会自动在最后一个字符后面加‘0’作为结束标志;字符数组不会加‘0’。例如:char c[]="I like C"   等价于 char c[]={'I',' ','l','i','k','e',' ','C','/0'} 必须要加最后的'/0'.                     

2.字符串在内存中是以字符数组的形式储存。   

#include<stdio.h>
void main ()
{
  char string[81];
  int i,num=0,word=0;
  char c;
  gets(string);           gets    直接输入一个字符串到字符数组       getchar  只能接收一个字符。
  for (i=0;(c=string[i])!='/0';i++)        
  {
  if (c==' ') word=0;
  else if(word==0)
   {
     word=1;
     num++;
     }
  }
  printf("%d words/n",num);
}

word 是判别是否是 单词。

else if(word==0)这句 开始没理解

抱歉!评论已关闭.