1.scanf函数是什么:
(1)是一种输入函数。
(2)以vs编译器为例,vs编译器不提供该函数这样的写法,在使用中,需要先声明定义。在主函数前定义,如下:
#define _CRT_SECURE_NO_WARNINGS 1
2.scanf在使用中不要加上换行符号\n
下面以一个题目举例: 题目为 计算n的阶乘
(1)错误的示范:
(2)错误分析
要输入2次,为什么?
(i)先说说不加\n的情况。如果是scanf("%d",&n); 在键盘输入后,我们会按回车键,这就给缓冲区多加了一个\n
(ii)再说说加\n的情况。根据(i)可知,scanf("%d\n",&n);缓冲区就由2个\n 了。所以要把这两个换行符号都要用上,所以需要输入2次,但这就于题目不符,错误了。文章来源:https://www.toymoban.com/news/detail-737297.html
(3)正确的使用方法:scanf中不用输入换行符号\n
(4)正确的案例:
文章来源地址https://www.toymoban.com/news/detail-737297.html
到了这里,关于C语言中输入函数scanf在使用中不能加上换行符号\n的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!