scanf()函数

scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include 。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include 。)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。

scanf 是 scan format 的缩写,意思是格式化扫描,也就是从键盘获得用户输入,和 printf 的功能正好相反。

我们先来看一个例子:

#include

int main()

{

int a = 0, b = 0, c = 0, d = 0;

scanf("%d", &a);  //输入整数并赋值给变量a

scanf("%d", &b);  //输入整数并赋值给变量b

printf("a b=%d\n", a b);  //计算a b的值并输出

scanf("%d %d", &c, &d);  //输入两个整数并分别赋值给c、d

printf("c*d=%d\n", c*d);  //计算c*d的值并输出

return 0;

}

运行结果:

12↙

60↙

a b=72

10 23↙

c*d=230

↙表示按下回车键。

从键盘输入12,按下回车键,scanf() 就会读取输入数据并赋值给变量 a;本次输入结束,接着执行下一个 scanf() 函数,再从键盘输入 60,按下回车键,就会将 60 赋值给变量 b,都是同样的道理。

第 8 行代码中,scanf() 有两个以空格分隔的%d,后面还跟着两个变量,这要求我们一次性输入两个整数,并分别赋值给 c 和 d。注意"%d %d"之间是有空格的,所以输入数据时也要有空格。对于 scanf(),输入数据的格式要和控制字符串的格式保持一致。

声明:

本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

scanf在c语言中的作用是什么?相关推荐

  1. scanf在c语言中的作用,c语言中scanf的基本用法

    前言 scanf()是C语言的格式输入函数,和printf函数一样被声明在stdio.h头文件中,它的基本使用很简单: 1 int a; 2 scanf("%d",&a); ...

  2. 循环语句在c语言中的作用是什么,C语言中循环语句的使用

    C语言中的循环语句 在C语言中,有三种类型的循环语句: for语句.while语句和do While语句. 分别介绍如下: 1.for循环语句 for语句格式为: for(表达式1;表达式2;表达式3 ...

  3. %6f 在c语言中的作用,最简单的C程序设计 1.实验目的 ①掌握C语言中使用最多的一种语..._考试资料网...

    最简单的C程序设计 1.实验目的 ①掌握C语言中使用最多的一种语句--赋值语句的使用方法. ②掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符. 2.实验内容和步骤 掌握各种格式转换符的正确 ...

  4. EOF指令在C语言中的作用

    首先我们要了解"EOF"指令在C语言中的定义:在C语言中,或更精确地说成C标准函式库中表示文件结束符(end of file).在while循环中以EOF作为文件结束标志,这种以E ...

  5. main在c语言中的作用,main函数在C语言中是怎么定义的?有什么作用?

    main函数在C语言中是怎么定义的?有什么作用? 更新时间:2019-10-24 13:55 最满意答案 额,main不是程序的最开始啦.拿用glibc的程序来说,C语言执行的过程应该是 _start ...

  6. continue在c语言中什么作用,continue在c语言中什么意思?

    continue在c语言中是退出循环的意思,continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环. continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环.conti ...

  7. 二维数组在c语言中的作用,C语言中的二维数组

    1.二维数组的定义和引用 一. 数据类型 数组名[常量表达式1][常量表达式2]; (1)假如有个二维数组array[n][m],则行下标的取值范围0~n-1 (2)列下标的取值范围0~m-1 (3) ...

  8. 在c语言中调试作用是什么,调试技术在C语言程序设计教学中作用探讨.doc

    调试技术在C语言程序设计教学中作用探讨 调试技术在C语言程序设计教学中作用探讨 摘要:C语言程序设计是计算机相关专业的一门重要课程,但是在实际教学中该课程的教学效果并不能令人满意.本文认为学生没有掌握 ...

  9. 循环语句在c语言中的作用是什么,C语言循环命令运用

    1.C语言的应用 随着计算机的普及用,越来越多的人感觉到现有的计算机的应用不能满足越来越多.越来越复杂的事物处理,所以希望自己能够根据所遇到不同的情况来设计.制作.开发相对灵活的控制程序.这样既可以满 ...

最新文章

  1. 将深度学习低延迟推理性能提高一倍
  2. cdn与服务器的关系_IPFS是一个天生的CDN,将会在全世界进行内容加速
  3. 远程连接——Win连接远程Linux的软件
  4. IOS15全屏滑动返回
  5. 头条面试题:请谈谈Redis 9种数据结构以及它们的内部编码实现
  6. UVA1583 UVALive3355 Digit Generator
  7. gsm模块 java 录音_Android GSM驱动模块详细分析
  8. [转载] python getattr_Python中的异常处理
  9. pywin32库 : Python 操作 windows 系统 API
  10. jenkins(六):Jenkins节点管理
  11. 数据采集笔记(八爪鱼)-task1
  12. np.delete详解
  13. 综合latch 规避
  14. react全局状态管理_Recoil - Facebook出品的全新React状态管理库
  15. 金山打字游戏c语言代码,一天练习一个小C/C++程序(一) 控制台版“金山打字”游戏...
  16. android 自定义图片合集(自定义控件)
  17. ros驱动insta360 oneR运动相机遇到的坑
  18. jsp微信二维码收款_java实现微信支付之扫码支付
  19. 二维码解码芯片最新三款的二维码芯片MCU不同之处
  20. Lua语言实现游戏动作

热门文章

  1. orm java_Java 8 Friday:不再需要ORM
  2. Spring Boot完成示例
  3. eclipse 隐藏项目_前5个有用的隐藏Eclipse功能
  4. java ee cdi_Java EE CDI程序化依赖关系消歧示例–注入点检查
  5. [MEGA DEAL]完整的Java编程训练营(94%)
  6. spring 工作流引擎_带Spring的简单工作流引擎
  7. javafx 表单_JavaFX 2:创建登录表单
  8. dom4j和jaxb_JAXB,SAX,DOM性能
  9. 关于Java的一些句子
  10. Spring的@Primary注释在起作用