正在加载图片...
C语言程序设计 清华大学郑莉安颖莲 宇符数组的输入/输出 若改为: static char str[13 scanf(%s, str) 运行时输入数据 How are you? 内存中变量str内容如下: str:H ol wl Page 15C语言程序设计 清华大学 郑莉 安颖莲 Page 15 字符数组的输入/输出 • 方法 - 逐个字符输入输出 - 将整个字符串一次输入或输出 例:static char c[]="China"; printf("%s",c); • 注意 - 输出字符不包括 '\0' - 用"%s"输出字符串时,输出项是字符数组名(不加&), 输出时遇到'\0'结束。 - 用scanf输入多个字符串时,以空格分隔;输入单个字符 串时其中不能有空格。 例如: 程序中有下列语句: static char str1[5],str2[5],str3[5]; scanf("%s%s%s",str1,str2,str3); 运行时输入数据: How are you? 内存中变量状态如下: str1: H o w \0 str2: a r e \0 str3: y o u ? \0 若改为: static char str[13]; scanf("%s",str); 运行时输入数据: How are you? 内存中变量 str 内容如下: str: H o w \0
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有