字符数组的输出/输出

(1)scanf和printf
可以使用%c循环的输出,直到判断条件为’\0’或者为空结束;也可以使用%s,但是需要注意%s遇到空格、换行符来识别一个字符串的结束。
(2)getchar和putchar
进输出和输出单个字符。
(3)gets和puts
gets用来输入一行字符串(识别换行符\n作为输入结束,因此scanf完一个整数后,如果要使用gets(gets_s)需要先用getchar接收整数后的换行符);puts用来输出一行字符串,即将一维数组在界面上输出,并紧跟一个换行。

注意事项:
(1)字符数组定义完后自动在后面追加一个’\0’作为结束标志;
(2)结束符’\0’的ASCII码为0,即为空字符NULL占用一个字符位,因此字符数组的容量比实际要存储的字符串长度多1;
(3)如果不是使用scanf函数的%s或者gets函数输入字符数组(例如使用getchar),请一定要在输入的每个字符数组后面加入’\0’,否则输出会乱码。

猜你喜欢

转载自blog.csdn.net/KO812605128/article/details/115190905
今日推荐