笔记来源于王道C语言训练营
1.gets函数(只能读取字符串)scanf在读取字符串时,当遇到空格后,就会匹配结束,这样没办法把一行带有空格字符串存入到一个存入到一个字符数组,由此引出 gets 函数
当输入的字符串中存在空格时,需使用 gets 函数进行读取
char c[20]; //c是一个字符数组,但编译器给c内部存了一个值,c里存储的值的类型是字符指针 //字符数组的数组名存的就是字符数组的起始地址,类型是字符指针 //&c[0] == c gets(c); //一次读取一行字符串(可含空格)2.puts函数(只能输出字符串)
puts(c); //等价于printf("%sn",c);
例子:
gets遇到’n’后将其翻译为结束符’ ’(其ASCII码为0)



