当前位置: 首页 > news >正文

C语言使⽤ scanf()函数应注意的问题是什么?

一、问题

        scanf()函数的基本格式和格式符,在使⽤时应注意什么问题呢?

二、解答

        那么具体该注意哪些问题呢?下⾯来看⼀下⽐较常见的⼀些错误。

1、不能控制精度

        与 printf()函数不同,scanf()函数输⼊实数时,是不能控制精度的。

例如,下⾯的函数语句就是不正确的。

scanf("%5.2f",&a);

2、在格式字符串中包含⾮格式字符

        在输⼊多个数值数据时,若格式字符串中没有⾮格式字符作为数据之间的间隔,则可以使⽤空格作为间隔。scanf()函数在遇到空⽩字符或者是⾮法字符时就会认为 当前数据结束。

        如果遇到⾮格式字符,⼀定要原样输⼊,这⼀点必须注意。

三、总结

        多加注意以上两点常犯的错误

相关文章:

  • 设计模式(结构型模式)桥接模式
  • linux的tree用法
  • 【每日一题】LeetCode——反转链表
  • HCIA-HarmonyOS设备开发认证V2.0-3.轻量系统内核基础
  • vue绘制语音波形图---wavesurfer.js
  • FPS游戏框架漫谈第二十二天
  • 【go】ent操作之CRUD与联表查询
  • uniapp /微信小程序 使用map组件实现手绘地图方案
  • office文件转pdf在线预览
  • 【前端高频面试题--Vue基础篇】
  • 多模态对比语言图像预训练CLIP:打破语言与视觉的界限,具备零样本能力
  • 猫头虎分享已解决Bug || 未定义的变量(Undefined Variable):ReferenceError: x is not defined
  • 获取旁站 / C 段:第三方网站(附链接)
  • 天猫数据分析(天猫数据查询工具):2023年滑雪服市场消费现状及趋势(天猫服饰行业分析报告)
  • php 函数三
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • centos安装java运行环境jdk+tomcat
  • Javascripit类型转换比较那点事儿,双等号(==)
  • miaov-React 最佳入门
  • Protobuf3语言指南
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 大数据与云计算学习:数据分析(二)
  • 码农张的Bug人生 - 初来乍到
  • 码农张的Bug人生 - 见面之礼
  • 前端工程化(Gulp、Webpack)-webpack
  • 前端面试之闭包
  • 巧用 TypeScript (一)
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 微信小程序:实现悬浮返回和分享按钮
  • 鱼骨图 - 如何绘制?
  • ​2020 年大前端技术趋势解读
  • # Maven错误Error executing Maven
  • # Panda3d 碰撞检测系统介绍
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #Java第九次作业--输入输出流和文件操作
  • (pojstep1.1.2)2654(直叙式模拟)
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • ./configure,make,make install的作用(转)
  • .NET Standard 的管理策略
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET面试题(二)
  • .net网站发布-允许更新此预编译站点
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @hook扩展分析
  • @RequestParam,@RequestBody和@PathVariable 区别
  • @Resource和@Autowired的区别