例 main( { char a[]={H,'e,1,1',o}; printf%s”,a); 0 结果:Hello#=* 用“%s”输出时,遇0 结束 例 main( {char a[]=“Hello”; printf%s”,a); 结果:Hello
例 main( ) { char a[5]={’H’,’e’,’l’,’l’,’o’}; printf(“%s”,a); } 例 main( ) { char a[ ]=“Hello”; printf(“%s”,a); } 结果:Hello#-=* h e l l o 0 1 2 3 4 结果:Hello 用“%s”输出时,遇‘\0’ 结束
例 main() char a={h','e',1',0',l,'o',八0'}; printf("%s",a); 输出:hel 数组中有多个0?时, 遇第一个结束
main() { char a[]={'h','e','l','\0','l','o','\0'}; printf("%s",a); } 例 输出:hel h e l \0 l o \0 数组中有多个‘\0’时, 遇第一个结束
运行情况: 例字符串输入举例 输入:How are you? 输出:a=How mainO b-are {char a[15],b[5],c[5]; c=you? scanf("%s%s%s",a,b,c), 输入:How are you? 输出:a=How printf("a-%s nb=%s\nc-%s\n",a,b, scanf("%s",a), printf("a-%s n",a); scanf中%s输入时,遇空格 或回车结束 运行情况: 输入:How are you? a r e 0 y ou?\0
例 字符串输入举例 H o w \0 a r e \0 y o u ? \0 main() { char a[15],b[5],c[5]; scanf("%s%s%s",a,b,c); printf("a=%s\nb=%s\nc=%s\n",a,b,c); scanf("%s",a); printf("a=%s\n",a); } 运行情况: 输入:How are you? 输出:a=How b=are c=you? 输入:How are you? 输出:a=How scanf中%s输入时,遇空格 或回车结束 运行情况: 输入:How are you?