1输出函数
printf()函数:
要使用字符串,需要使用转换说明符%s
当printf()遇到其格式化字符串中的%s,他将%s与参数列表中相应的参数进行匹配。对于字符串,参数必须是只想要显示的字符串的指针。例如
char *str = "A message to display";
printf("%s",str);
puts()函数:
puts()函数只接受一个参数,只想要显示的字符串的指针,由于字面字符串是一个指向字符串的指针,因此puts函数可以用于显示字面字符串和字符串变量。显示完字符串之后,自动换行,因此使用puts()显示的每个字符串都单独占一行。
2从键盘读取字符串
gets()函数:从键盘读取一个字符串。当gets()函数被调用时,他不断从键盘读取字符,直到遇到换行符由enter键产生)为止。该函数丢弃换行符,添加一个空字符,然后将字符串返回给调用程序。字符串被存储到传递给gets()的char指针指向的位置。
例:
#include<stdio.h>
char input[81];
int main(void)
{
puts("Enter some text, then press enter:");
gets(input);
printf("you entered :%s",input);
return 0;
}
scanf("",);scanf的双引号之间设定转换字符,并且最后不能有空格,否则程序无法按流程读取,错误不容易查询。切记