本文主要是介绍c语言(scanf函数),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
scanf函数注意事项:
1.输入字符
#include <stdio.h>int main()
{char c;printf("请输入一个字符:\n");scanf("%c",&c);printf("输入的是%c\n",c);return 0;
}
2.一次性输入多个数值,并且以某些符号隔开,应加以提示。( 注意:数值之间的分隔符是任意的,不一定要用中划线-,可以是逗号、空格、星号*、井号#等等,甚至是英文字母
)
#include <stdio.h>int main()
{int a, b;printf("请输入两个整数,以#隔开:\n");scanf("%d#%d",&a,&b);printf("输入的是%d,%d\n",a,b);return 0;
}
3.如果scanf参数中以空格隔开,实际输入可以以空格、tab、回车作为分隔符:
#include <stdio.h>int main()
{int a, b;printf("请输入两个整数,以 空格 或 tab 或 回车 隔开:\n");scanf("%d %d",&a,&b);printf("输入的是%d,%d\n",a,b);return 0;
}
4.scanf参数中不能写 \n,因为 \n 对于 scanf 来说很特殊,已经用作结束符,不能作它用。
#include <stdio.h>int main()
{int a;scanf("%d\n",&a);//错误!键盘录入将无法结束。printf("a的值是:%d\n",a);return 0;
}
这篇关于c语言(scanf函数)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!