首页 > 编程知识 正文

c语言中的scanf语句,C语言 scanf

时间:2023-05-04 07:09:57 阅读:151456 作者:2232

前言

在stdio.h头文件中声明的scanf ) )是c语言格式输入函数,与printf函数一样,基本使用很简单。

1 int a;

2scanf('%d ',a ); //程序运行到此为止,等待用户输入; 接收变量的地址

//所以,除了指针型变量和数组名称外,一般都要给变量加上地址符号

这里主要介绍了c语言中scanf的使用方法和注意事项,让我们来详细看看吧

scanf的概念

scanf是格式输入函数,功能是在画面上输入指定的信息。 简单来说,和printf相似但不同。

scanf调用格式: scanf (',);

例如:

#包含

int main () )

{

int a、b、c;

printf (在使用“inputthreedata :n”扫描之前,在printf中提示输入。

scanf(%d%d%d )、a、b和c ); //scanf的“输入参数”中存储了前面的地址符号

printf('%d,%d,%d/n ',a,b,c );

返回0;

}

在运行时输入三个值:

345财((输入a、b、c的值) ) ) ) ) ) ) ) 345财) ) ) ) ) ) ) ) ) 35财) ) 652

3,4,5 (printf输出的a、b、c值) ) ) )。

)1) A、B、C中有地址运算符,分别获取这三个变量的存储器地址。

(2) %d%d%d )以十进制格式输入三个数字。 输入时,可以用一个或多个空格、制表符和回车键分隔两个数据之间。

以下是合法的输入方法。

345

45

)制表键4

5

我们经常使用的字符串如下。

%c读取字符。

%d读取十进制整数。

%f用于输出实数,以小数形式输出。

%lf用于输出实数,以更长的小数形式输出。

分享学习中发现的注意事项:

定义单字符变量时,在键盘上输入scanf将吸收换行符和空格字符。 为了代码的可执行性,必须在函数结束之前添加并吸收函数getchar ()。 例如:

定义字符z。 scanf从键盘获取值。 因为我们定义了文字,所以把用键盘获取的所有文字分配给z。 此外,空格和换行符也是字符,会影响将字符分配给z,因此在末尾添加getchar ()函数以吸收它们。

getchar (未标记) :

程序在第二次运算时返回了运算符。

正确的结果如下。

2 scanf函数的“格式控制”后面必须跟有变量地址,而不是变量名。 例如,如果a和b是int类型变量,写scanf('%f%f )”、a、b、c是错误的。

scanf使用总结:

在scanf的“输入参数”中,请不要忘记变量前面的地址符号。

2请勿在2 scanf中的双引号内写任何内容,但“输入控件”除外。

3无论是“顺序”还是“个数”,“输出控制”和“输出参数”必须一一对应。

4“输入控件”类型和变量定义的类型必须匹配。 对于通过键盘输入的数据类型,由于数据是用户输入的,程序员无法确定,所以在编写程序时必须考虑容错处理。

在使用scanf之前,printf会提示您输入。

总结

到目前为止,我已经介绍了关于在c语言中scanf的基本使用方法的文章。 有关使用C语言scanf的内容,请搜索脚本屋以前的文章,或继续阅读以下相关文章。 我想今后也继续支持脚本屋。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。