C语言复习课件 第07章_数组.pptVIP

  • 2
  • 0
  • 约1.85万字
  • 约 86页
  • 2019-09-29 发布于湖北
  • 举报
若改为 char str[13]; scanf(″%s″,str); 如果输入以下12个字符 How are you?  大家思考一下str[13]数组中存放的结果会是什么呢? 由于系统把空格字符作为输入的字符串之间的分隔符,因此只将空格前的字符“How”送到str中。由于把“How”作为一个字符串处理,故在其后加′\0′。 分析图中所示的字符数组 用8进制形式输出数组c的起始地址 printf(″%o″,c); 输出数组c的起始地址2000。 printf(″%s″,c);按字符数组名c找到其数组起始地址,然后逐个输出其中的字符,直到遇′\0′为止。 需要注意:scanf函数中的输入项如果字符数组名。不要再加地址符,因为在C语言中数组名代表该数组的起始地址。下面写法不对: scanf(″%s″,str); § 7.3.6字符串处理函数 在C的函数库中提供了一些用来处理字符串的函数,使用方便。几乎所有版本的C编译系统都提供这些函数。下面介绍几种常用的函数。 1. puts函数 其一般形式为: puts (字符数组) 其作用是将一个字符串(以′\0′结束的字符序列)输出到终端。假如已定义str是一个字符数组名,且该数组已被初始化为China。则执行puts(str);其结果是在终端上输出China。 由于可以用printf函数输出字符串,因

文档评论(0)

1亿VIP精品文档

相关文档