正在加载图片...
字符数组的输入/输出 若改为: static char str[131 scanf(%s, str) 运行时输入数据: How are you? 内存中变量str内容如下 str:H ow17 字符数组的输入/输出 ◼ 方法 ◼ 逐个字符输入输出 ◼ 将整个字符串一次输入或输出 例:char c[]="China"; printf("%s",c); char c[10]; scanf(“%s”,c); ◼ 注意 ◼ 输出字符不包括 '\0' ◼ 用“%s”输出字符串时,输出项是字符数组名(不加&), 输出时遇到第一个‘\0’结束(字符中可能有多个‘\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 高等教育资讯网 版权所有