第6章C设计数组解释.ppt

* 39 37 * 41 将str2中的字符连接到str1的字符后面,并 在最后加一个‘\0’。连接后新的字符串存放在str1中,因此字符数组str1必须定义的足够大,以便容纳连接后的新字符串。函数调用后得到一个函数值---str1的地址。 * 44 * 44 * 46 * 45 * 输出字符不包含‘\0’ 用“%s”格式符时,输出项是数组名,而不是数组元素。 输入项为数组名时,前面不要再加“”。 当数组长度大于字符串实际长度,也只输出到遇‘\0’结束。如: char c[10]={“well”}; printf(“%s”,c); 如果一个字符数组中有多个‘\0’,则遇到第一个‘\0’输出就结束。 * h o w \0 a r e \0 y o u ? \0 利用scanf输入多个字符串,以空格分隔。如: char c1[5], c2[5], c3[5]; scanf(“%s%s%s”,c1,c2,c3); 输入how are you?(回车) * h o w \0 注意:scanf函数不能完整地读入带空格的字符串。例如上例改为: char c[13]; scanf(“%s”,c); 如果输入how are you! * h o w a r e y o u ! \0 C语言提供了一个用于读字符串的函数,它读入全部字符(包括空格),直到遇到回车符为止, 它

文档评论(0)

1亿VIP精品文档

相关文档