1.用法一:scanf("输入控制符",输入参数);

功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中。

举例:scanf("%d",&i);这里之所以要用%d是因为来自你键盘的所有输入都是以字符的形式保存的,所以在这里我们用%d将其转化为一个十进制的数。

2.用法二:scanf("非输入控制符 输入控制符",输入参数);

功能:非输入控制符必须原样输入。

举例:scanf("m%d",&i);在这里%d前面有一个非输出控制符,所以这里就要求你在输入的时候,你的输入前必须要有一个非输出控制符。比如说你直接输入123就是错的,但是如果你输入m123就是对的,这个时候最终i的值就是 123,但是如果你输入m123n也是对的,但是我们一般不会在前面加一个非输出控制符,目的是让用户输入的越简单越好。

3.如何用 scanf 编写出高质量的程序?

使用 scanf 之前最好先使用 printf 提示用户以什么要的方式来输入。

scanf 中尽量不要使用非输入控制符,尤其是 \n 。

简明C语言教程(七)scanf 用法相关推荐

  1. c语言第七章函数笔记,我的C语学习笔记-C语言教程(七).doc

    我的C语学习笔记- C语言教程(七) C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型.运算符.表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: ...

  2. C语言printf 和 scanf 用法

    printf int a = 1; long b = 1234567890; float c = 1.56; double d = 1234567.343; int e = 12; char ch = ...

  3. C语言入门之指针用法教程

    C语言入门之指针用法教程 这篇文章主要介绍了C语言入门之指针用法教程,主要对C语言中指针的本质及常见用法做了较为通俗易懂的分析,是后续深入学习C语言的基础,需要的朋友可以参考下 undefined u ...

  4. 静态时序分析简明教程(七)]端口延迟

    端口延迟 一.写在前面 1.1 快速导航链接· 二.端口延迟 2.1 输入有效 2.2 输出有效 2.3 set_input_delay 2.3.1 -clock clock_name 2.3.2 - ...

  5. C语言学习笔记-----scanf【通过键盘将数据输入到变量中】(两种用法)

    C语言学习笔记-----scanf[通过键盘将数据输入到变量中](两种用法) 用法一:scanf("输入控制符",输入参数): 功能: 将从键盘输入的字符转化为输入控制符所规定格式 ...

  6. c语言教程+school,C语言教程方法用法 _C语言-w3school教程

    C语言 的 C语言教程 此C语言教程与编程方法面向C语言初学者和专业人士,帮助他们轻松了解和学习C语言编程.我们的C语言教程中使用程序解释每个主题. C语言被开发用于创建系统应用程序,直接与硬件设备( ...

  7. 新概念C语言能力教程练习3答案,新概念C语言教程答案参考(自做)中国电力

    新概念C语言教程答案参考(自做)中国电力 (138页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 39.9 积分 第一篇算法与C程序结构第1单元C语言程 ...

  8. c语言prime函数怎么用_C语言教程_v20201106

    编程基础 1.1    通俗地理解什么是编程语言 1.2    C语言究竟是一门怎样的语言? 1.6    初中毕业能学会编程吗? 1.7    C和C++到底有什么关系? 1.8    学了 C 语 ...

  9. 终极版C语言(七)-尹成-专题视频课程

    终极版C语言(七)-2954人已学习 课程介绍         整个教程以 C++ 语言为核心,完整精彩的演练了数据结构.算法.设计模式.数据库.大数据高并发检索.文件重定向.多线程同步.进程通讯.黑 ...

  10. 简明x86汇编语言教程

    我不想夸大或者贬低汇编语言.但我想说,汇编语言改变了20世纪的历史.与前辈相比,我们这一代编程人员足够的幸福,因为我们有各式各样的编程语言,我们可以操作键盘.坐在显示器面前,甚至使用鼠标.语音识别.我 ...

最新文章

  1. 每天一个linux命令(2):文件权限详解
  2. 算法:柱状图中最大矩形
  3. django model filter_Django分表的两个方案
  4. 加密货币与智能合约的隐私 (二): 混音器和ring签名
  5. MFC VS2012对话框背景填图
  6. 开源OSS.Social微信项目解析
  7. python编写交互界面查分app_Django项目中model的数据处理以及页面交互方法
  8. OpenShift 4 - 用内置的Prometheus监控应用
  9. Android对话框_详解
  10. 利用 IntelliJ IDEA 进行代码对比的方法
  11. Delphi 法简介
  12. Python爬虫入门教程 97-100 帮粉丝写Python爬虫之【shuan色球预测前置条件】
  13. 会充电的CANoe又双叒叕来了:PLC数据采集、分析、仿真
  14. 网易互联网产品策划专员笔试题
  15. 视频、图形图像处理之Opencv技术记录(四)、OpenCV教程概述
  16. 测试用例编写练习(二)
  17. 读stormzhang的笔记
  18. 分省三农数据超大量面板数据集(1999-2020年)
  19. 默哀这一刻 我们的心紧紧相连
  20. C语言 带参数宏定义中 # 和 ## 知识点总结、代码分析

热门文章

  1. linux加载scsi硬盘驱动程序使用,linux scsi硬盘的安装
  2. android里图标大小设置在哪里,Android TextView设置图标,调整图标大小
  3. tabbar图标大小更改
  4. 大数据预测实战-随机森林预测实战(二)-随机森林回归模型
  5. 安装绿色版本XShell6
  6. 叉乘与空间曲线的切向量
  7. 大气数据计算机仿真算法,自适应光学系统中大气湍流的模型分析与计算机仿真...
  8. python for line in file 只能读取一遍
  9. IDEA启动Tomcat中文乱码(已解决)
  10. 控制工程中的数学建模(2)——二阶有源低通滤波器(之二)