scanf()函数是什么意思?

如题所述

正确答案是:C

它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。按格式的要求,每个变量前都要有地址符,故s1和s2前面都需要用到地址符&。A、B、D选项中都不能满足s1、s2前面都有&的要求,所以C为正确答案。用软件运行C选项的代码,编译中0个错误,0个警告,验证C答案正确。

扩展资料:

scanf()是C语言中的一个输出函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。

scanf()函数的指定输入格式有很多种,下面是一些比较常用的格式:

%d:读入可选有符号的十进制整数。

%u:读入无符号符号十进制整数。

%a,e,f,g,A,E,F,G: 读入可选有符号浮点数,输入格式应该像strtod函数识别的字符序列一样。

%o:读入可选有符号八进制整数。

%s:读入一个的字符序列,后面会加上空字节,遇到空白字符(\t \r \n 空格等)完成读取。

参考资料:百度百科-scanf

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-07-02

scanf函数的作用是按照指定的格式从标准输入流读取数据。

标准输入流就是指我们从键盘上输入的按键。

比如我们一般输入2个整数的话,那么中间会使用空格进行间隔,这个就是scanf默认定义的格式。

第2个回答  2022-07-01
说得官方一些:从标准输入读取数据并根据参数格式将它们存储到附加参数指向的位置。
说得简单一些,对于新手的解释(忽略一些细节):把键盘输入的值,赋给变量。
例如
int a;
scanf("%d", &a);
第一个参数"%d",表示要把键盘输入的数字赋给第二个参数。第二个参数表示要赋值给哪个变量。
如果你好奇为什么要从键盘输入值,而不是直接在代码里给a赋值,我可以再进一步解释。
第3个回答  2022-09-11

说直白点就是输入,比如:scanf("%d", x);

就是输入int型的x变量

相似回答