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

一、问题

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

二、解答

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

1、不能控制精度

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

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

cpp 复制代码
scanf("%5.2f",&a);

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

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

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

三、总结

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

相关推荐
.YM.Z3 分钟前
C++ STL 容器深度剖析:vector 与 list 的模拟实现及对比
开发语言·c++·vector·list
lsylalalala27 分钟前
多线程(4)
java·开发语言·多线程
小白不想画工图28 分钟前
银河麒麟V10系统安装QT5.12
linux·开发语言·qt·银河麒麟
无损检测小白白1 小时前
【嵌入式面试题一】
c语言·单片机
IT_Octopus1 小时前
JSON 日志里的 `{“$ref“:“$.xxx“}`:从 fastjson 兼容包到原生 fastjson2 的迁移实录
开发语言·python·json
geovindu1 小时前
python:HandWriting Recognition using paddlepaddle
开发语言·后端·python·paddlepaddle
wuyk5552 小时前
Python 零基础入门第九章:用户输入与 While 循环
开发语言·python
兮动人2 小时前
Python变量与常量
开发语言·python·机器学习·python变量与常量
风筝在晴天搁浅2 小时前
解题代码清爽版
java·开发语言
Java后端的Ai之路2 小时前
21、Python - 命令模式
开发语言·人工智能·python·命令模式·外观模式