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

。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include

。)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。

例子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 提示输入。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

c语言编译中scanf命令,C语言scanf的用法相关推荐

  1. c语言程序中函数类型,C语言中的函数分别有什么?

    C语言函数是一种函数,用来编译C语言,所在库函数为ctype.h,分为分类函数,数学函数,目录函数,进程函数,诊断函数,操作函数等. C语言中的函数在其他编程语言中也称为过程或子程序.要执行任务,我们 ...

  2. 宏定义处理特殊字符 -_c语言编译与预处理命令

    所谓预处理,是指源文件在进行编译的第一遍扫描之前所作的工作,由预处理程序完成.当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分进行处理,处理完毕自动进入对源程序的编译. 在前面 ...

  3. c语言定义max和命令,C语言#define定义函数

    define是c语言中的预处理命令,它用于宏定义,可以提高源代码的可读性,为编程提供方便. 预处理命令以"#"号开头,如包含命令#include,宏定义命令#define等.一般都 ...

  4. c语言文件指针ab命令,C语言试题,~库(完整版~).doc

    -_ C语言试题库 单项选择 C语言概述 一个C程序的执行是从 A.本程序的MAIN函数开始,到MAIN 函数结束. B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束. C.本程序的MA ...

  5. c语言程序中注释定义,C语言语法基础:函数注释等等

    任何语言的入门大部分都是从Hello World开始的,我们学习到C语言也不例外.现在很多人说C语言很难,建议Java或者是Python入门.四喜想说的是,万事开头难,如果以C语言入门,之后的其他语言 ...

  6. c语言编译常见错误提示,c语言编译常见错误

    c语言编译常见错误 (2012-04-17 21:33:53) 标签: 杂谈 分类: 计算机 1."c" not an argument in function sum 该标识符不 ...

  7. c语言程序中必不可少的,C语言程序设计(第3章程序控制语句)2

    3.2 数据的输入与输出 在程序的运行过程中,往往需要由用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互,所以在程序设计中,输入输出语句是一类必不可少的重要 ...

  8. c语言编译为机器语言过程,C语言编译全过程

    C语言编译全过程 编译的概念 编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成 ...

  9. c语言编译星座测试,用c语言编写程序,判断输入的日期(月,日)属于哪个星座?...

    匿名用户 1级 2010-04-29 回答 c语言的输出输入是格式化的,printf表示输出,在屏幕上打印出来:scanf表示读入,即把你在屏幕上如果打10,按回车,10就存储到month那个变量里面 ...

最新文章

  1. nginx rewrite 参数和例子
  2. Java学习_day006:嵌套循环与数组
  3. php连接电脑,PHP_深入理解php的MySQL连接类,无意间在电脑里发现还有这么 - phpStudy...
  4. 7、恢复数据库(mysql命令)
  5. Android开发学习笔记(二)——编译和运行原理(2)
  6. rtthread 串口dma接收_RT-Thread 串口DMA使用笔记--STM32F207
  7. PHP程序员面试中经常被提问的问题【转载】
  8. 说到底企业是销售飞鸽传书2007
  9. 玩转Spring——Spring IOC/DI
  10. 机器学习笔记033 | 主成分分析法(PCA)
  11. php yii 锁,php – 使用Yii 2.0加密REST响应流
  12. atitit.薄伽梵歌overview  attilax 读后感
  13. 软件测试理论试题及答案
  14. HttpUtils工具类
  15. 控制台出现 Page “xxx“ has not been registered yet 和 uniapp的报错Uncaught Error: Module build fail xxx
  16. 选择阿里云数据库HBase版十大理由
  17. DBeaver 离线安装
  18. 蓝桥杯及其搜索算法总结
  19. 龙讯|LT8911EXB高性能MIPI转EDP分辨率1080P@60
  20. 【C语言】浮点型数据在内存中的存储方式

热门文章

  1. Android 图片质量压缩与尺寸压缩的区别
  2. java 简单工厂_简单工厂 - HelloJava菜鸟社区
  3. java时间戳动态,Java实现时间动态显示方法汇总
  4. 软件工程实践的十大法则
  5. 农历生日和阳历生日同一天是哪一天
  6. 草稿——记录一下计网学习问题以及redis学习日志
  7. volatilevolatilevolatile
  8. java如何计算一个数的n次方
  9. ppt没保存找不到上一个文件版本
  10. 安装Java之jdk破解