gets(),puts(),getchart(),putchar(),scanf,及printf输出格式
1、gets()和puts()函数 首先gets()函数读取整行输入,直到遇到换行符,然后丢弃换行符,储存其余字符,并在这些字符串的末尾添加一个空字符使之成为一个字符串,而puts()函数用来显示字符串,并在末尾添加换行符。但是gets()函数并不安全,它无法检查输入的字符串的长度,当输入的字符串过长的时候,会导致缓冲区溢出,
char a[101],b[101];
gets(a);gets(b);//读空格,换行结束
puts(a);puts(b);//输出结尾自动换行
2、scanf()函数比较简单,当使用%s参数的时候,它会在遇到第一个空白字符的时候结束输入,如果指定了字段宽度,它会在遇到空白字符的时候结束输入或者在读取到相应的字符数目的时候结束输入。
*整形变量和字符型变量是否可在任何情况下互相替代? ----不可以 解释:(摘自百度知道) char的范围是有符号-128 ~ 12
gets(),puts(),getchart(),putchar(),scanf,及printf输出格式最先出现在Python成神之路。
共有 0 条评论