{新}C语言程序设计经典教程 class6.pptVIP

  • 8
  • 0
  • 约1.06万字
  • 约 54页
  • 2017-01-18 发布于湖北
  • 举报
* 二、字符数组的输入与输出 普通的数组处理方式 当字符数组中存储的字符不是以\0结束时,只能像普通的数组那样,一个元素一个元素的处理。如: char c[5]; /* 输入*/ for(i=0;i5;i++) scanf(%c,c[i]); /* 输出 */ for(i=0;i5;i++) printf(%c,c[i]); * 当字符数组中存储的字符是以\0结束的,也可以像普通的数组那样,一个元素一个元素的处理。如: char c[ ]= China; for(i=0;c[i]!=\0;i++) printf(%c,c[i]); 由于循环的条件与数组中元素的个数无关,这已经比前面的处理灵活多了。 I love China; * 字符数组的整体处理方式 当用字符数组处理字符串时,可以与%s格式字符配合,完成字符串的输入输出。 输出字符串 char c[ ]=China; printf(%s,c); 此写法与 for(i=0;c[i]!=\0;i++) printf(%c,c[i]); 功能完全等价 输出项为数组名,不能是数组元素,如写成c[0]是错误的。 abc\0xyz ; * 输入字符串 如有: char c[80]; scanf(%s,c); 当输入: China↙ 当输入:How are you? ↙ 输入项c是字符数组名,此时不能再加

文档评论(0)

1亿VIP精品文档

相关文档