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 © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved