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

一、问题

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

二、解答

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

1、不能控制精度

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

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

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

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

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

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

三、总结

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

相关推荐
bdgtd8817825 分钟前
动态修补C扩展模块的函数指针有哪些风险?安全的修补方案是什么?
c语言·开发语言·安全
luquinn40 分钟前
实现统一门户登录跳转免登录
开发语言·前端·javascript
Forward♞41 分钟前
Qt——界面美化 QSS
开发语言·c++·qt
##学无止境##3 小时前
解锁Java分布式魔法:CAP与BASE的奇幻冒险
java·开发语言·分布式
做一位快乐的码农3 小时前
基于Spring Boot的旅行足迹分享社区的设计与实现/基于java的在线论坛系统
java·开发语言·spring boot
二级小助手4 小时前
C语言二级考试环境配置教程【window篇】
c语言·全国计算机二级·c语言二级·二级c语言·全国计算机二级c语言·c二级
kyle~4 小时前
C/C++---前缀和(Prefix Sum)
c语言·c++·算法
lidashent5 小时前
c语言-内存管理
java·c语言·rpc
这里没有酒5 小时前
[C语言] 指针的种类
c语言
_OP_CHEN5 小时前
数据结构(C语言篇):(二)顺序表
c语言·数据结构·学习笔记·入门·顺序表·动态顺序表·静态顺序表