C/C++培训
达内IT学院
400-996-5531
scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include <stdio.h>。)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。
例子1
#include "stdio.h"
main()
{
float r,L,Area; /*定义float类型变量*/
printf("输入半径r\n");
scanf("%f",&r); /*调用获取键盘输入函数*/
L = 2*3.14*r;
Area = 3.14*r*r;
printf("输出周长L与面积Area\n");
printf("\n L=%f,Area=%f\n",L,Area);
}
注:r,l,area是float类型的变量,程序运行中可改变,float是c语言中的一种数据类型。
输出
例子2
#include "stdio.h"
main()
{
int i, j;
char k,l;
scanf("%d%d", &i, &j);
scanf("%c%c", &k ,&l);
printf("i = %d, j = %d ,k =%c ,l =%c \n", i, j ,k ,l);
}
输出结果
C语言的输入输出格式符及附加格式说明符printf(),scanf()
%d 用以显示十进制数
%f 显示十进制计数法的float和double类型数值
%c-----输出一个字符
scanf 的使用看似细节繁杂,但使用起来非常简单。就目前而言,只要掌握以下五点:
在 scanf 的“输入参数”中,变量前面的取地址符&不要忘记。
scanf 中双引号内,除了“输入控制符”外什么都不要写。
“输出控制符”和“输出参数”无论在“顺序上”还是在“个数上”一定要一一对应。
“输入控制符”的类型和变量所定义的类型一定要一致。
使用 scanf 之前先用 printf 提示输入。
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
Copyright © Tedu.cn All Rights Reserved 京ICP备08000853号-56
京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有