日常一记

本文深入探讨C语言中scanf函数的正确使用方法,强调了格式字符串中逗号与空格的重要性,以及它们如何影响数据输入的正确性。通过具体实例,讲解了不同分隔符在数据读取过程中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接触C语言有一段时间了,有犯傻的地方,也有些语法需要自己记住。所以开始易错啦。
在打代码的过程中,scanf是经常出现的,但是对于之中的语法还是有要求的,除了搭配的&外,还有容易弄错的地方,就是逗号与空格的配套问题。
举个例子,之前打的代码
#include<stdio.h>
#include<stdlib.h>
int main()
int a,b,t;
scanf_s("%d%d", &a, &b);

以及
#include<stdio.h>
#include<stdlib.h>
int main()
int a,b,t;
scanf_s("%d,%d", &a, &b);

前者和后这就只有小小的逗号的区别,但如果不是按照配套的输出的话就会失败。比如前者是逗号的话那么就会输出错误。
输入空格的后果
但如果配套输入逗号的话
成功输出

原来在输入时,使用逗号,空格,或者是其它字符,取决于写输入语句时指定的格式。
如果在scanf指定用逗号分隔,如
scanf_s("%d,%d",&a,&b);
那么在输入整型数据时,必须用逗号分隔。
比如58,96
如果用空格或者其它符号分隔,就会导致输入错误。
如果在scanf中指定用空格分隔,或者没有明确指定分隔符,那么输入时可以使用任意空白字符分隔。
如scanf_s("%d %d", &a,&b);
或scanf_s("%d%d",&a,&b);
所以说在学习c语言的过程中,牢记相关语法点才不会闹出笑话。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值