1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C语言-字符数组的定义-字符串的输入与输出

C语言-字符数组的定义-字符串的输入与输出

时间:2018-10-31 00:41:55

相关推荐

C语言-字符数组的定义-字符串的输入与输出

定义字符数组:

#define STR_LEN 80char str[STR_LEN+1];//多留一个单位

定义字符数组的时候,要保证数组的长度要比字符串的长度多一个长度,因为C语言规定:字符串都是以空字符结尾的,所以要留一个单元作为字符串结束标志。

输入输出字符串:

/*方法一*/scanf("%s",str);printf("%s\n",str);/*方法二*/gets(str);puts(str);

两个方法的输出是等价的,输入是有所不同的:

①scanf()不能输入带有空格的字符串,而gets()可以输入带有空格的字符串。

②scanf()不读走回车,回车仍留在缓冲区中,gets()将回车从缓冲区读走。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。